我想計算每個物種(bac)與第二個數據幀中每個因子(fac)的相關性和p值。兩者都在相同數量的臺站上測量,但是bac和fac的數量不匹配。兩個矩陣的所有行的所有組合的相關性/ p值
bac1 <- c(1,2,3,4,5)
bac2 <- c(2,3,4,5,1)
bac3 <- c(4,5,1,2,3)
bac4 <- c(5,1,2,3,4)
bac <- as.data.frame(cbind(bac1, bac2, bac3, bac4))
colnames(bac) <- c("station1", "station2", "station3", "station4")
rownames(bac) <- c("bac1", "bac2", "bac3", "bac4", "bac5")
fac1 <- c(1,2,3,4,5,6)
fac2 <- c(2,3,4,5,1,6)
fac3<- c(3,4,5,1,2,6)
fac4<- c(4,5,1,2,3, 6)
fac <- as.data.frame(cbind(fac1, fac2, fac3, fac4))
colnames(fac) <- c("station1", "station2", "station3", "station4")
rownames(fac) <- c("fac1", "fac2", "fac3", "fac4", "fac5", "fac6")
我想象的結果有些看起來像這樣,維持地方的名字就知道是哪個呈現組合:
bac1-fac1 cor1 p1
bac1-fac2 cor2 p2
bac1-fac3 cor3 p3
bac2-fac1 corx px...
我已經看過從Hmist功能rcorr和corr.test從鬥志,但無法找到一個必要的行排列的例子...任何想法?
這樣做非常緊湊。一如既往的偉大答案! – akrun
我不記得了,但感謝分享那一個。 – akrun
謝謝,這似乎工作得很好!我想知道爲什麼與fac6有任何相關性產生了NA,但計算出來(所有值都是6)。 – Helena