【发布时间】:2018-07-18 01:15:21
【问题描述】:
我想对多个数据帧进行成对的“全部与全部”组合,在我的情况下是 Mantel 测试。
我有大约 50 个不同的矩阵要比较: Obj1, Obj2, Obj3, ..., Objn
library(vegan)
mantel(Obj1, Obj2)
我可以循环遍历所有组合,可能省略冗余对吗?所以,只做n * (n-1)/2的一半?
我正在将结果收集到一个数据框中:
result <- data.frame(mantel_r = NA, significance = NA)
mant <- mantel(Obj1, Obj2)
result[01, c("mantel_r", "significance")] <- mant[3:4]
是否可以将循环与此基本代码结合起来?可能根据输入为 result.dataframe 的行命名?
【问题讨论】:
-
您应该指定具有
mantel功能的包。是在library(ecodist) -
我吃过,抱歉,是素食主义者。
标签: r