我正在使用 R 包“vegan”进行冗余分析。我想获得用于分析的 p 值(或 t 值),以评估我的预测变量的重要性。我可以使用 anova 函数生成 p 值,分别为每个 RDA 轴(轴)和每个预测变量(术语):
model<-rda(precip ~ SOI + IOD + AAO, predictors)
anova_axis<-anova(model,by="axis")
anova_terms<-anova<-anova(model,by="term")
#### Outputs ####
Model: rda(formula = precip ~ SOI + IOD + AAO, data = predictors)
Df Var F N.Perm Pr(>F)
RDA1 1 640315 6.1841 199 0.005 **
RDA2 1 255421 2.4669 199 0.010 **
RDA3 1 75211 0.7264 99 0.710
Residual 25 2588537
Model: rda(formula = precip ~ SOI + IOD + AAO, data = predictors)
Df Var F N.Perm Pr(>F)
SOI 1 435080 4.2020 99 0.01 **
IOD 1 419880 4.0552 99 0.01 **
SAM_AAO 1 115987 1.1202 99 0.23
Residual 25 2588537
但是,我真正需要的是每个 RDA 轴的每个预测变量的 p 值。所以像这样的表:
Predictor RDA1 RDA2 RDA3
SOI xxx xxx xxx
IOD xxx xxx xxx
AAO xxx xxx xxx
有谁知道如何以及是否有可能获得?任何帮助将非常感激!