为fread()“填充”缺少的列

时间:2015-12-09 22:46:10

标签: r data.table

我有这种表格的制表符分隔文件:

mytext <- "colA colB colС colD
ID1 valB1 valC1
ID2 valB2 valC2
ID3 valB3 valC3 valD3
ID4 valB4 valC4 valD4"

第一行包含具有固定数量字段的标题,下一行包含的字段数不超过此数量,但有时更少,即最后一个字段可能丢失。在read.csv()中,我只需添加fill=TRUE即可完美运行,但fread()没有此选项。例如,即使我明确指出,header=TRUE, skip='colA' - fread()也会跳过包括标题在内的第一行;它使'ID3'行成为标题。建议的解决方案是什么?我想避免双重转换data.table(read.csv(...)),因为它很慢。

0 个答案:

没有答案