read.csv警告'引用字符串中的EOF'阻止完整阅读文件

时间:2014-04-29 12:00:36

标签: r

我在R中读取csv时遇到问题 我用

logfile <- read.csv(path
                  ,header=TRUE
                  ,dec="."
                  ,quote="\""
                  , sep=","
                  ,colClasses=c("character","character"), 
                  stringsAsFactors = FALSE #?EOF problem
)

阅读csv。 该命令在csv的middel中打破,并显示以下消息:

Warning message:
In scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  :
  EOF within quoted string

由于文件中有一些多行条目,禁用引用不起作用。

以下是一个示例文件:http://www.file-upload.net/download-8867381/RAS_ERROR_ascii_reproducible.csv.html

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果您使用data.table的{​​{1}},它会抛出错误,但会警告您在文件末尾附加一个新行。如果您按照此操作并将fread附加到文件的末尾,"\r\n"将正确读取文件(即使使用默认参数)。