我有一个大的数据集,存储在一个 .txt 文件中,它没有列,只有行。不幸的是,这些行按照案例进行了聚类。它看起来像这样:
v1(case1): a
v2(case1): b
v3(case1): c
v1(case2): d
v2(case2): e
v3(case2): f
…等等。我尝试使用read.table命令将变量名与数据分开,使用以下命令:
data1 <- read.table("Data.txt", header = FALSE, sep = ":", fill=TRUE)
...但它并不完全有效(即,在某些情况下,它将变量名放置在“v1”列中,而在某些情况下则没有),导致了这种情况:
V1 V2
1 v1case1 a
2 v2case1 b
3 v3case1 c
4 v1case2 d
5 v2case2 e
6 v3case2 f
7 v1case3
8 v2case3
9 v3case3
有没有更好的方式可以将所有变量名称提取到单独的列中(以便我可以使用它们创建新变量,并使用“if / else”将每个变量的相关数据提取到一列中),或者有没有其他方法可以将此数据集放入行/列格式中?任何建议都非常感谢。