【发布时间】:2021-09-09 08:12:19
【问题描述】:
我有一个文本文件,其前 10 行如下所示:
3 a 1 4 6 2
3 a 1 4 6 2
4 a 1 4 6 8 2
4 a 1 4 6 8 2
3 a 1 4 6 2
3 a 1 4 6 2
3 a 1 4 6 2
3 a 1 4 6 2
3 a 1 4 6 2
3 a 1 4 6 2
5 a 1 4 8 10 2 6
5 a 2 6 8 10 2 4
5 a 1 4 8 10 2 6
5 a 1 4 8 10 2 6
5 a 2 6 8 10 2 4
我只想读取每行的前四列并将其保存到数据框中。
我尝试了几个代码,最后一个是:
library(data.table)
nudos<-fread("caliz.txt",select=c(1:4),fill=TRUE)
不断给出这个错误信息:
在第 119 行提前停止。预期有 11 个字段,但找到了 13 个。考虑 fill=TRUE 和 comment.char=。第一个丢弃的非空行:>
谢谢!
【问题讨论】:
-
你能设置 fill=TRUE 然后丢弃多余的行吗?
-
好吧,因为错误消息表明问题出现在第 119 行,所以前 10 行无助于解决确切的问题。您可以分享第 119 行的文本吗?或者可以分享完整的文本文件吗?
标签: r dataframe multiple-columns