R语言 如何导入列数不齐的txt文件

xzv2uavs  于 2023-03-10  发布在  其他
关注(0)|答案(1)|浏览(281)

我想在r中读取并整理一个大的txt文件。该文件如下所示
“X1”“ID_t.x”“亲”“她”“我们”.....(22列)“1”4“字符串”101“第2个字符串”不适用....(第23列)“2”2“x字符串”101“y字符串”12 ....(23列)“3”7“y字符串”101“z字符串”不适用....(23列)“4”5“a字符串”101“b字符串”不适用....(23列)
很快问题就出现了,第一行是标题,第二行在开头有一个额外的列,元素的行号使它比标题多了一列。分隔符是一个双空格。它不适用于read.table()。如果有人能帮助我,我将不胜感激
我试过断线,但不起作用。
它应该如下所示:

"X1"  "ID_t.x"   "Pro"  "Her"       "We"  .....(22 column)

“1”4“字符串”101“第二个字符串”不适用....(23列)“2”2“x字符串”101“y字符串”12 ....(23列)“3”7“y字符串”101“z字符串”不适用....(23列)“4”5“a字符串”101“b字符串”不适用....(23列)

tvokkenx

tvokkenx1#

从read.table命令的帮助文件中,它可以使用:

?read.table
read.table(x, sep = " ", header = T, fill = T)

如果不起作用,尝试在read.table命令中使用col.names = c()手动写入每列的标题:

read.table(x, sep = " ", header = T, col.names = c("colname1", "colname2", etc.), fill = T)

相关问题