我有一个像这样的向量
[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中的向量之一。但是由于向量的长度不同,因此某些列将为空,这似乎引起了麻烦。