【发布时间】:2014-06-06 01:04:34
【问题描述】:
我有一个非常大的矩阵 A,我需要在该矩阵中添加一列,这是该矩阵与另一个名为 B 的矩阵的映射行名称。
矩阵 A 的行名在名为 ID 的列中,它的映射名称在 Sample 列中
这是简单的可复制示例和预期输出。
A<-cbind(c("a","b", "c"), c(1,2,3), c(10,14,15))
rownames(A)<-c("q","w","r")
> A
[,1] [,2] [,3]
q "a" "1" "10"
w "b" "2" "14"
r "c" "3" "15"
第二个矩阵,矩阵A的行名在ID列中,它的映射名称在Sample列中:
B<-cbind(c("d1","f2","g5","y4"),c("q","L","w","r"),c("qw","we","zr","ls"))
colnames(B)<-c("M","ID","Sample"
> B
M ID Sample
[1,] "d1" "q" "qw"
[2,] "f2" "L" "we"
[3,] "g5" "w" "zr"
[4,] "y4" "r" "ls"
>
这是预期的输出:
A<-cbind(c("a","b", "c"), c(1,2,3), c(10,14,15), c("qw","zr","ls"))
rownames(A)<-c("q","w","r")
> A
[,1] [,2] [,3] [,4]
q "a" "1" "10" "qw"
w "b" "2" "14" "zr"
r "c" "3" "15" "ls"
>
有人可以帮我在 R 中实现它吗?
【问题讨论】:
标签: r