我有3个矩阵(m1,m2,m3说)。每个矩阵的第1列中都有一些元素(比如n个元素),这三个元素共有。现在我需要构建一个矩阵,其第一列由n个公共元素组成,矩阵看起来像
common element 1, corresponding row of m1, corr. row of m2, corr. row of m3
common element 2,`corr row of m1, corr row of m2, corr row of m3
. . . .
. . . .
. . . .
common element n corr row of m1, corr row of m2, corr row of m3
我需要在R中这样做。请帮助
答案 0 :(得分:0)
也许是这段代码的一些东西(在没有你没有包含的可重现的例子的情况下未经测试。)
com12 <- m1[,1][ m[,1] %in% m2[,2] ]
com123 <- com12[ com12 %in% m2[,3] ]
cbind( com123, which(com123 %in% m1[,1]),
which(com123 %in% m1[,2]),
which(com123 %in% m1[,3]) )