我正在尝试从文本文件中读取下表。以下是我的文本文件的外观:
12 333 5 1 1234 14 20988 432 145677 34 78 954 34 9087 4 51
我的R命令如下
trial1 <- read.table("readtabletrial.txt",sep=c(1,3,5,7),col.names=c("t1","t2","t3","t4"))
当我运行命令时,我得到
- 无效的"sep"参数
我认为我的 txt 文件中的空白可能是一个问题。但我无法擦除它们,因为它们是结构的一部分。那么我如何生成如下所示的表格:
12 3 33 5
1 12 34 14
20 98 8 432
14 56 77 34
78 9 54 34
90 87 4 51
对于低质量的例子,我深表歉意。但我正在使用相当大的类似类型的数据集。我无法从该数据生成可重现的示例,并且我不知道如何将"txt"文件和 R 数据保存在其中,以便我可以在问题中使用它们。
从您的输出来看,您的列似乎由固定宽度分隔,因此您可以尝试以下read.fwf
:
con = textConnection("12 333 5
+ 1 1234 14
+ 20988 432
+ 145677 34
+ 78 954 34
+ 9087 4 51")
read.fwf(con, widths = c(2,2,2,3))
V1 V2 V3 V4
1 12 3 33 5
2 1 12 34 14
3 20 98 8 432
4 14 56 77 34
5 78 9 54 34
6 90 87 4 51