【发布时间】:2020-07-11 06:05:40
【问题描述】:
我正在运行 NMDS,并且对 vegan 包中的 envfit() 函数有一些疑问。我已经阅读了这个函数的文档以及关于 SO 和其他关于素食、envfit() 和一般物种分数的许多帖子。
我见过
envfit()和wascore()都用于计算排序技术的物种分数。默认情况下,metaMDS() 使用wascore()。这使用加权平均,我理解。我很难理解envfit()。envfit()和wascore(产生相同的结果吗?wascore()是否更可取,因为它是默认设置?我意识到在某些情况下,wascore()可能不是一个选项(即负值),如本文所述。 How to get 'species score' for ordination with metaMDS()?鉴于
envfit()和wascore()似乎都用于物种评分,它们应该会产生相似的结果,对吧?我希望我们可以在这里证明这一点...... 下面显示了使用默认wascore()使用metaMDS()确定的物种分数:
data(varespec)
ord <- metaMDS(varespec)
species.scores <- as.data.frame(scores(ord, "species"))
species.scores
wascore() 对我来说很有意义,它使用加权平均。在 McCune 和 Grace (2002) p. 的生态数据分析中对物种得分的加权平均进行了很好的解释。 150.
有人可以帮我分解envfit吗?
species.envfit <- envfit(ord, varespec, choices = c(1,2), permutations = 999)
species.scores.envfit <- as.data.frame(scores(species.envfit, display = "vectors"))
species.scores.envfit
“您在表中看到的值是用于将向量投影到排序中的线性回归的标准化系数。这些是单位长度箭头的方向。” - 来自 @ 的评论987654323@
^有人可以告诉我这里正在运行什么线性模型以及正在提取什么标准化值吗?
species.scores
species.scores.envfit
这些值彼此非常不同。我在这里错过了什么?
这是我的第一个 SO 帖子,请多多包涵。我会在其他一些相关线程上问一个问题,但我是 SO 的渣滓,甚至没有评论的声誉。
谢谢!
【问题讨论】:
-
欢迎来到stackoverflow。你的问题中有很多子问题 - 这使得它更难回答。如果您每次只问一个问题,您更有可能得到有用的答案。请参阅How to Ask。
标签: vegan r regression vegan