【发布时间】:2014-04-16 03:40:29
【问题描述】:
假设我有第一个看起来像这样的test.csv
,a,b,c,d,e
如果我尝试使用read.csv 阅读它,它工作正常。
read.csv("test.csv",header=FALSE)
# V1 V2 V3 V4 V5 V6
#1 NA a b c d e
#Warning message:
#In read.table(file = file, header = header, sep = sep, quote = quote, :
# incomplete final line found by readTableHeader on 'test.csv'
但是,如果我尝试使用 fread 读取此文件,则会收到错误消息。
require(data.table)
fread("test.csv",header=FALSE)
#Error in fread("test.csv", header = FALSE) :
# Not positioned correctly after testing format of header row. ch=','
为什么会发生这种情况,我可以做些什么来纠正这个问题?
【问题讨论】:
-
我认为这是一个错误——@gsee 在这里报告了它:r-forge.r-project.org/tracker/…
-
谢谢,我想现在恢复到 1.8 可以解决问题。
-
等待 6 小时,我相信软件包作者会为您提供解决方案。
-
只是想补充一点,希望这个问题能尽快解决。
-
@WetFeet,在1.9.3 中,它似乎以
read.csv()工作。如果您不想拥有该 NA 列,请使用select参数:fread("test.csv", select=2:6, header=FALSE)。
标签: r csv data.table