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

时间:2015-05-28 04:50:47

标签: r csv

我正在尝试将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()这样的其他读者,但无济于事。

1 个答案:

答案 0 :(得分:5)

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

SELECT C.CustomerName, A.Street, A.City, A.State, A.ZipCpde 
FROM Customer C 
INNER JOIN Address A 
ON C.CustomerAddressID = A.AddressID 
ORDER BY A.ZipCode ASC, C.CustomerNAme;

这应该这样做。