小编Cha*_*lie的帖子

使用R中的行名称合并列表的向量

我有一个包含5个矩阵的列表,每个矩阵都有不同的大小,我想使用行名称合并所有矩阵.

这是我的列表的可重现的示例(我在R版本3.0.1上使用igraph_0.6.5-2):

x <- list(    
as.matrix(c(1,4)),
as.matrix(c(3,19,11)),
as.matrix(c(3,9,8,5)),
as.matrix(c(3,10,8,87,38,92)),
as.matrix(c(87,8,8,87,38,92))  
)   

colnames(x[[1]]) <- c("P1")  
colnames(x[[2]]) <- c("P2")  
colnames(x[[3]]) <- c("P3")  
colnames(x[[4]]) <- c("P4")  
colnames(x[[5]]) <- c("P5")  
rownames(x[[1]]) <- c("A","B")   
rownames(x[[2]]) <- c("B","C","D")  
rownames(x[[3]]) <- c("A","B", "E", "F")  
rownames(x[[4]]) <- c("A","F","G","H","I","J" )  
rownames(x[[5]]) <- c("B", "H","I","J", "K","L")  
Run Code Online (Sandbox Code Playgroud)

这给了我以下列表:

> x
[[1]]
  P1
A  1
B  4
[[2]]
  P2
B  3
C 19
D 11
[[3]]
  P3
A  3
B  9
E  8
F  5
[[4]]
  P4
A  3
F 10
G …
Run Code Online (Sandbox Code Playgroud)

merge r list matrix

6
推荐指数
1
解决办法
5123
查看次数

标签 统计

list ×1

matrix ×1

merge ×1

r ×1