【问题标题】:In Scan EOF error while reading CSV file读取 CSV 文件时出现扫描 EOF 错误
【发布时间】:2015-08-10 10:13:37
【问题描述】:

我正在尝试将 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(),但无济于事。

【问题讨论】:

    标签: r csv


    【解决方案1】:

    以前遇到过这种情况。可能非常棘手。尝试使用专门的 CSV 阅读器。

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

    应该这样做。

    【讨论】:

    • 工作正常。太棒了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    相关资源
    最近更新 更多