具有不同长度向量条目的R数据帧

时间:2018-11-14 16:27:22

标签: r

我有一个像这样的向量

[1] "NNNNNNNNNN"     "NN NN NN NN NN" "NN NN NN NN NN" "N NN NNN NN NN"
 [5] "NNNNNNNNNNNN"   "NNN NNN NNN"    "NN-NNNNNNN"     "NNNNNNN"       
 [9] "NNNNNNN"        "NNNNNNN"  

向量在代码中进一步编码为数字

[[1]]
 [1] 2 2 2 2 2 2 2 2 2 2

[[2]]
 [1] 2 2 9 2 2 9 2 2 9 2 2 9 2 2

[[3]]
 [1] 2 2 9 2 2 9 2 2 9 2 2 9 2 2

[[4]]
 [1] 2 9 2 2 9 2 2 2 9 2 2 9 2 2

[[5]]
 [1] 2 2 2 2 2 2 2 2 2 2 2 2

[[6]]
 [1] 2 2 2 9 2 2 2 9 2 2 2

实际上,我需要从这个向量创建一个数据框,以便可以对其进行转置,然后在回归中使用它。当我尝试使用as.data.frame时,出现一条错误消息,提示长度有所不同。任何帮助表示赞赏

这是dput的输出

dput(vecs2T)

list(c(2,2,2,2,2,2,2,2,2,2,2),c(2,2,9,2,2,9,9,2, 2,9,2,2,9,9,2,2),c(2,2,9,2,2,9,2,2,9,9,2,2,9,2, 2),c(2,9,2,2,9,2,2,2,9,2,2,9,9,2,2),c(2,2,2,2,2, 2,2,2,2,2,2,2,2,2),c(2,2,2,9,2,2,2,9,9,2,2,2),     c(2,2,9,2,2,2,2,2,2,2),c(2,2,2,2,2,2,2,2),     c(2,2,2,2,2,2,2,2),c(2,2,2,2,2,2,2,2))

这就是我希望数据框架看起来的样子

   V1 V2 V3 V4 V5 V6 V7 V8
1  1  1  1  1  9  1  2  2
2  2  2  2  2  1  1  1  1
3  1  1  1  1  1  1  1  1
4  9  9  9  2  2  2  2  1
5  2  2  2  2  2  2  2  2
6  1  1  1  9  2  2  2  2
7  1  1  1  1  1  1  1  1

我希望每个向量中的第一个数字都在V1以下。因此,每一行对应于上面dput中的向量之一。但是由于向量的长度不同,因此某些列将为空,这似乎引起了麻烦。

0 个答案:

没有答案