我需要将数据从txt文件读入数据框。列数尚不清楚,数据不同。它可以是任何数字。在示例中,我显示了5列。但在实际数据中,它并不为人所知。它可能是15或30或更多。
3401 6193 6237
1556 2502 2883 4431 6119
643 3723
我期待像
这样的东西 V1 V2 V3 V4 V5
3401 6193 6237 NA NA
1556 2502 2883 4431 6119
643 3723 NA NA NA
我需要data.frame或矩阵中的数据。
答案 0 :(得分:1)
使用count.fields
查找每个新表的长度:
df.col.length = max(count.fields(test.txt,sep=" "))
然后你可以使用带有fill = TRUE的read.table来使你的表进入R:
test.df = read.table(test.txt, sep = " ", col.names = c(1:df.col.length), fill = TRUE)