读取CSV文件时出现扫描结束标记错误

5

我想将一个CSV文件导入到R中。我尝试了以下方法:

data <- read.csv(file="train.csv")
Warning message:
In scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  :
  EOF within quoted string

但是,这只读取了总观测量的一小部分。然后我尝试删除引号:
 data <- read.csv(file="train.csv",quote = "",sep = ",",header = TRUE)
Error in read.table(file = file, header = header, sep = sep, quote = quote,  : 
  more columns than column names

由于数据是文本形式,因此分隔符存在一些问题。

由于数据集非常大,因此很难共享整个数据集。我尝试跳转到出错行,但似乎没有任何不可打印字符。我也尝试了其他阅读器,例如fread(),但没有成功。

1个回答

6

之前遇到过这个问题,可能会很棘手。尝试使用专门的CSV阅读器。

library(readr)
data <- read_csv(file="train.csv")

这应该可以解决问题。


工作得很好。太棒了! - Zephyr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接