咨询dbrda方差汇总表中的方差是否为解释百分比或需除以100
dbrda方差汇总表解读疑问解答
你用anova(vare.cca, by="margin")得到的输出里,Variance列是原始方差值,并非百分比,需要手动计算占总方差的比例才能得到解释率:
- 第一步计算总方差:将所有解释变量的方差与残差方差相加,即
156.26 + 71.85 + 94.12 + 981.12 = 1303.35 - 第二步计算单个变量的解释百分比:用该变量的方差除以总方差再乘以100%
- 比如变量N的解释百分比为:
156.26 / 1303.35 × 100% ≈ 12%
- 比如变量N的解释百分比为:
- 若想直接获取百分比形式的结果,可以调用
RsquareAdj(vare.cca)函数,或者查看summary(vare.cca)的输出,其中会包含已解释方差的比例以及调整后的R²值。
额外说明:
- 这里的方差是基于你指定的
euclidean距离计算的离均差平方和,本身不是百分比形式 by="margin"参数表示对每个解释变量做边际效应检验,每个变量的方差代表它在控制其他变量后单独解释的方差部分
内容的提问来源于stack exchange,提问作者i.b
相关产品推荐
相关产品推荐

