【发布时间】:2021-03-12 06:18:03
【问题描述】:
我有下面的变量列表,我想将它们转换为具有自定义所需排列的矩阵,
m1 <- c("10","12","13")
m2 <- c("5","6")
m3 <- c("4")
我想将以上 3 个列表值组合到下面的矩阵结构中,其中的排列基于每个列表的索引。如果所有列表中都存在 index(1),则它应该在矩阵生成中采用该值。如果没有对应的Index值,则分配之前的Index值。行数由单个列表的最大值形成,
[,1] [,2] [,3]
[1,] 10 12 13
[2,] 5 6 6
[3,] 4 4 4
我尝试使用以下代码运行,
mat <- matrix(c(m1,m2,m3),ncol=3,byrow = TRUE)
但是生成的矩阵的输出是,
[,1] [,2] [,3]
[1,] 10 13 6
[2,] 12 5 4
【问题讨论】:
-
试试
rbind(m1,m2,m3)并手动设置mat[2,3] <- 6?
标签: r