小编Jef*_*eff的帖子

将非8dot3目录路径的短名称扩展为长名称

Ron中Windows,tempdir()返回包含短名称的路径non 8dot3 directory names.

如何将它们扩展为长名称?

使用纯R代码的答案是有利的,但使用通过使用的众所周知的shell命令的答案system()很好作为备份.

r long-filenames

5
推荐指数
1
解决办法
626
查看次数

将R中的整数编码为基本62个字符向量

将R中的整数值或数字整数值编码为基本62编码中的字符向量的快速方法是什么,即只包含[a-zA-Z0-9]的字符串?翻译这个问题的答案是否足够? 将数字基数10转换为基数62(a-zA-Z0-9)

编辑

这是我的解决方案:

toBase <- function(num, base=62) {
    bv <- c(seq(0,9),letters,LETTERS)
    r <- num %% base
    res <- bv[r+1]
    q <- floor(num/base)
    while (q > 0L) {
        r <- q %% base
        q  <- floor(q/base)
        res <- paste(bv[r+1],res,sep='')
    }
    res
} 
to10 <- function(num, base=62) {
    bv <- c(seq(0,9),letters,LETTERS)
    vb <- list()
    for (i in 1:length(bv)) vb[[bv[i]]] <- i
    num <- strsplit(num,'')[[1]]
    res <- vb[[num[1]]]-1
    if (length(num) > 1)
         for (i in 2:length(num)) res <- base * res + …
Run Code Online (Sandbox Code Playgroud)

r

5
推荐指数
1
解决办法
687
查看次数

标签 统计

r ×2

long-filenames ×1