2013-06-21 44 views
0

我有3個矩陣(m1,m2,m3說)。每個矩陣的第1列中有一些元素(比如n個元素),這三個元素都是共同的。現在我需要建立一個矩陣,其第1列由這n個共同因素,而矩陣看起來像如何使用R中的某些給定矩陣構造具有特定行的新矩陣?

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]))