这是data.table::fread
(版本1.9.2)的一个bug还是用户期望/错误错位?
考虑这个微不足道的例子,我有一个用制表符TAB
分隔的值表,其中可能有缺失值。如果第一列中的值缺失,fread
会感到不安,但是如果缺失值在其他地方,我会得到我期望的data.table
:
# Data with missing value in first column, third row and last column, second row:
12 876 19
23 39
15 20
fread("12 876 19
23 39
15 20")
#Error in fread("12\t876\t19\n23\t39\t\n\t15\t20") :
# Not positioned correctly after testing format of header row. ch=' '
# Data with missing values last column, rows two and three:
"12 876 19
23 39
15 20 "
fread( "12 876 19
23 39
15 20 " )
# V1 V2 V3
#1: 12 876 19
#2: 23 39 NA
#3: 15 20 NA
# Returns as expected.
这是一个bug吗,还是第一列中不可能有缺失值(或者我的数据存在格式问题)?
svn checkout svn://svn.r-forge.r-project.org/svnroot/datatable/@1180
。 - GSee