file.info(filename [i])中的readChar错误:文件名参数无效

时间:2017-11-03 17:59:47

标签: r invalid-argument

我是按照Tommy在此处解释的代码从文件中导入文本的:

Import text file as single character string

我导入了文件的名称(位于子文件夹中):

mydata <- as.data.frame(list.files(path="FolderWithFiles",
                                     full.names = FALSE, recursive = 
TRUE, ignore.case= TRUE, include.dirs = TRUE))

然后我使用循环导入所有文件的内容(工作目录设置为&#34; FolderWithFiles&#34;):

filename <- mydata$filename

x<-(1:245)
y<-c(1:245)

for ( i in x) {

  y[i]  <- readChar(filename[i] , file.info(filename[i])$size)

}

这曾经有效,直到我改变了一些文件。现在我一直收到这个错误,我无法解决它:

Error in file.info(filename[i]) : invalid filename argument  

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案,我将其发布给遇到同样错误的任何人:

function StepBar(props: {current: number, total: number}) { ... }

在更新R后出于某种原因,它开始将文件名称作为因子而不是字符导入。 这足以补充:

Error in file.info(filename[i]) : invalid filename argument