我在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
我该如何解决这个问题?
答案 0 :(得分:0)
如果您使用data.table
的{{1}},它会抛出错误,但会警告您在文件末尾附加一个新行。如果您按照此操作并将fread
附加到文件的末尾,"\r\n"
将正确读取文件(即使使用默认参数)。