【发布时间】:2014-06-25 15:42:52
【问题描述】:
我需要计算一个包含 500 个独立观测值的数值数据集的马氏距离,这些观测值分为 12 个组(物种)。我知道如何比较两个矩阵,但我不明白如何从我的数据集(即 12 个物种之间)计算马氏距离。 R 文档给出了
mahalanobis(x, center, cov, inverted = FALSE, ...)
x是矩阵,cov是协方差矩阵(cov(x))
但我不明白如何计算 12 个组的指标
我找到了this question on mahalanobis,但它并没有真正回答我的问题
【问题讨论】:
-
用mantel test来比较矩阵怎么样?参见
ecodist包中的mantel函数 -
我会尝试,但我想在 NJ 树中绘制马氏距离的结果,以便在组之间进行全局表型比较。
-
使用可以为 NJ 树使用集群包。或者将您的距离保存在本地磁盘中并使用其他一些工具,例如Darwin