繁体   English   中英

读取CSV文件时出现扫描EOF错误

[英]In Scan EOF error while reading CSV file

我正在尝试将CS​​V文件读入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(),但无济于事。

以前遇到过这个。 可能非常棘手。 尝试使用专用的CSV阅读器。:

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

这应该做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM