【发布时间】:2012-02-06 19:45:09
【问题描述】:
我有一个逗号分隔值文件,当我在 vim 中打开它时如下所示:
12,31,50,,12^M34,23,45,2,12^M12,31,50,,12^M34,23,45,2,12^M
等等。我相信这意味着我的 CSV 仅使用 CR(经典 mac)行尾。 R 的 read.table() 函数表面上需要 LF 行结尾,或者它的一些变体。
我知道我可以预处理文件,这可能就是我要做的。
除了那个解决方案:有没有办法将 CR 文件直接导入 R?例如,write.table() 有一个“eol”参数,可以用来指定输出的行尾——但我没有看到 read.table() 的类似参数(参见http://stat.ethz.ch/R-manual/R-patched/library/utils/html/read.table.html)。
【问题讨论】:
-
或者,如果 R 应该能够优雅地处理 mac 行尾,我会知道我还有另一个问题......
标签: r csv line-endings