R vegan 包中的部分 Mantel 测试给出错误
Partial Mantel test in R vegan package gives error
我正在尝试 运行 使用 R 素食包进行部分 Mantel 测试。即使在非常简单的虚拟数据上,我也会在输出中收到以下错误。
我的代码:
m1 = matrix(c(0, 1, 2,
1, 0, 3,
2, 3, 0),nrow = 3)
m2 = m1 * 2
m3 = m1 * 3
mtest = mantel.partial(xdis = m1, ydis = m2,zdis = m3)
print(mtest)
输出:
Partial Mantel statistic based on Pearson product-moment correlation
Call:
mantel.partial(xdis = m1, ydis = m2, zdis = m3)
Mantel statistic r: NaN
Significance: NA
Error in quantile.default(x$perm, c(0.9, 0.95, 0.975, 0.99)) :
missing values and NaN's not allowed if 'na.rm' is FALSE
示例矩阵是线性相关的; m2
是 m1
的简单线性变换,因此它们完全相关。 m3
也是如此。一旦你考虑了一对矩阵之间的相关性,就没有什么可以关联的了,因此出现了奇怪的 NaN
s 和 NA
s 以及最终的错误。
我正在尝试 运行 使用 R 素食包进行部分 Mantel 测试。即使在非常简单的虚拟数据上,我也会在输出中收到以下错误。
我的代码:
m1 = matrix(c(0, 1, 2,
1, 0, 3,
2, 3, 0),nrow = 3)
m2 = m1 * 2
m3 = m1 * 3
mtest = mantel.partial(xdis = m1, ydis = m2,zdis = m3)
print(mtest)
输出:
Partial Mantel statistic based on Pearson product-moment correlation
Call:
mantel.partial(xdis = m1, ydis = m2, zdis = m3)
Mantel statistic r: NaN
Significance: NA
Error in quantile.default(x$perm, c(0.9, 0.95, 0.975, 0.99)) :
missing values and NaN's not allowed if 'na.rm' is FALSE
示例矩阵是线性相关的; m2
是 m1
的简单线性变换,因此它们完全相关。 m3
也是如此。一旦你考虑了一对矩阵之间的相关性,就没有什么可以关联的了,因此出现了奇怪的 NaN
s 和 NA
s 以及最终的错误。