【问题标题】:Getting error when reading tab demilited file: "EOF within quoted string" [closed]读取制表符分隔文件时出错:“引用字符串中的 EOF”[关闭]
【发布时间】:2016-08-22 06:14:58
【问题描述】:

我正在尝试读取 R 中的制表符分隔文件并出现以下错误。我的文件中有超过 200 万条记录,但它只提取了 120 万条记录。

警告信息: 在 scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, : 带引号的字符串中的 EOF

【问题讨论】:

    标签: r csv


    【解决方案1】:

    正如您自己指出的那样,问题在于' 被识别为引号,这将导致R 将这个和下一个引号之间的任何内容解释为字符串。另请参阅here 以获得更长的解释。简单的解决方案是使用 quote = "" 完全禁用引用。

    为了将来参考,请先查看之前的帖子,因为在这个 SO post 中给出了相同的解决方案。

    【讨论】:

      【解决方案2】:

      我在 notepad++ 中读取了该文件,并且它读取正确。最后,我尝试使用记事本++从文本文件中删除所有主要符号('),它对我有用。

      【讨论】:

        猜你喜欢
        • 2014-08-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多