我有这种表格的制表符分隔文件:
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(...))
,因为它很慢。