"metaMDS" PCoA 和 NMDS 都能做吗?

"metaMDS" can do both PCoA and NMDS?

我正在学习如何做 PCoA,但是当我测试 metaMDS 时,结果不同。

NMDS<-metaMDS(eurodist)
plot(NMDS)

NMDS<-metaMDS(as.dist(eurodist))
plot(NMDS$points)

http://www.davidzeleny.net/anadat-r/doku.php/en:pcoa_nmds 这是我学到的地方。 我认为 MDS 适用于 PCoA,而 NMDS 不是,上述示例均值 metaMDS 可以同时执行 MDSNMDS?

您的第一个问题是 plot(NMDS$points) 没有正确创建绘图;您必须 以等轴缩放或纵横比为 1 绘制绘图。如果您手动正确绘制绘图,则没有区别:

layout(matrix(1:2, ncol = 2))
plot(metaMDS(eurodist)$points, asp = 1, main = "aps = 1")
plot(metaMDS(eurodist), main = "plot.metaMDS")
layout(1)

我们为 scoresplot 等内容提供 S3 方法是有充分理由的,因此您无需记住细节。如果您离开滑雪道,您确实需要了解细节。

现在应该可以回答您的主要问题了; metaMDS() *主坐标分析。如果要主坐标分析,请参见?capscale