长路径名称工作区无法加载到R中

时间:2015-03-29 21:48:25

标签: r rdata

我有大量的.Rdata文件,我将其加载到R中以执行一些分析,大约65 500.每个文件代表一个统计模型,以执行APM分析。由于我将每个文件命名为它所持有的模型,因此其中一些文件具有相当长的文件名,最长的是190个字符(包括路径名)。

我通过读取文件夹中的所有文件名来加载.Rdata文件,然后使用for循环加载它们(下面的简化代码):

wrkspce = list.files(path = "Workspace/", pattern = "*.Rdata")

for(i in 1:length(wrkspce)){
    load(paste0("Workspace/", wrkspce[i], sep = ""))
}

然而,当它浏览文件时,它始终无法说明文件丢失。我已经检查过以确保文件没有空或计算机错误地认为它存在 - 但文件确实存在。

我在其他地方读到其他语言的路径限制为260个字符 - R中是否有类似的限制?我拥有的最长路径是190,远远低于我在别处读过的260限制。

有没有人对为什么会这样做有任何建议?

更新

我得到的具体错误是:

Error in readChar(con, 5L, useBytes = TRUE) : cannot open the connection
In addition: Warning message:
In readChar(con, 5L, useBytes = TRUE) :
  cannot open compressed file 'Workspace/Replacement_NTRemoved/Replacement_NTRemoved_LT/Workspace/Replacement_LogArea+LogIsolation+AbsLat+LogElevation+Age3+LogRainfall+Makatea+Dust+Tephra2+Tephra3+Dry+Tree+C+I.Rdata', probable reason 'No such file or directory'

我可以确认该文件确实存在,并且可以通过双击它自己来加载该文件。但它不会在循环中打开。

0 个答案:

没有答案