为何adonis2与capscale的ANOVA结果存在差异?
关于vegan包中adonis2与capscale的PERMANOVA结果差异问题
我首次发帖未通过R生态统计组,且无法直接联系Jari Oksanen。目前遇到的问题是:在vegan 2.6-2包中,adonis2与capscale输出的PERMANOVA表格里,平方和(SumOfSqs)及F统计量存在差异。
当前使用环境:
- R版本:v4.2.0
- vegan包版本:2.6-2
adonis2分析步骤及结果
我基于Bray-Curtis距离,对三个不同处理样地的树叶枯落物物种组成进行单因素PERMANOVA分析,代码如下:
area.differences=adonis2(tree.leaf.species~Area, method="bray",data=area)
得到的PERMANOVA表格显示:
- Area项:Df=1,SumOfSqs=4.0083,F=20.977
- 残差项:Df=27,SumOfSqs=2.5796
capscale分析步骤及结果
为获取排序所需的样本和物种得分,我使用capscale函数:
dbRDA.one.way.area=capscale(tree.leaf.species~Area, distance="bray", data=area)
原本认为二者结果应完全一致,但调用anova(dbRDA.one.way.area)得到的结果为:
- 模型项:SumOfSqs=4.0333,F=16.023
- 残差项:Df=27,SumOfSqs=3.3981
旧版本情况
在R v3.2.4、vegan包2.4-5中执行相同分析,ANOVA表格无差异。
请问导致这种平方和与F值差异的原因是什么?
感谢
Steve
内容的提问来源于stack exchange,提问作者Steve Brewer
相关产品推荐
相关产品推荐

