簡體   English   中英

從文件導入文本時出錯(file.info(filename[i]) 中的 readChar 錯誤:文件名參數無效)

[英]Error when importing text from files (readChar Error in file.info(filename[i]) : invalid filename argument)

我按照 Tommy 在此處解釋的代碼從文件中導入文本:

將文本文件作為單字符串導入

我導入了文件的名稱(位於子文件夾中):

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

然后我使用循環導入所有文件的內容(工作目錄設置為“FolderWithFiles”):

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  

我找到了一個解決方案,我將其發布給遇到相同錯誤的任何人:

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

出於某種原因,在更新 R 后,它開始將文件名作為因子而不是字符導入。 添加以下內容就足夠了:

mydata$filename <- as.character(mydata$filename)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM