【问题标题】:Options for multiple comparisons in vegan::simpervegan::simper 中的多重比较选项
【发布时间】:2014-01-19 20:14:29
【问题描述】:

我正在使用vegan 包中的adonis 函数来确定社区(PCB 同源物)中几个不同因素之间的差异差异。我还决定使用simper 函数来评估哪些社区成员对观察到的差异贡献最大。有没有办法在simper 函数中包含多个因素?我成功运行了如下所示的adonis 模型,但是simper 函数的相应代码不起作用。非常感谢。

# Adonis model
pcbtest3 <- adonis(pcbcong ~ FISH_CLASS+REACH+BASIN,
                   data=pcbcov,
                   method="bray",
                   permutations=999
                   )
# pcbcong=matrix of community dissimilarities
# FISH_CLASS,REACH, BASIN are factors
# Simper
simp <- with(pcbcov, simper(pcbcong,(FISH_CLASS, BASIN, REACH)))

【问题讨论】:

    标签: r vegan


    【解决方案1】:

    simper 只能与一个分组变量一起使用。

    一种解决方法是使用interaction() 从所有三个因素中创建一个新的分组变量。

    对此的解释会很尴尬(取决于你有多少因子水平),我不知道这是否有意义 - 所以要小心。

    【讨论】:

    • 对于我的因素:FISH_CLASS有两个级别,REACH有两个级别,BASIN有3个级别。创建一个将所有因素组合在一起并重新运行 simper 的新因素是否不合适?
    • 为什么不使用授戒技巧呢? (也许是 dbRDA?还是 tbRDA?)
    • 冗余分析在某种程度上不等同于回归吗?我的问题是我有一个嵌套设计,我想比较嵌套在 BASIN 中的因子 FISH_CLASS 和 REACH。想法?
    • 这个平台是针对编程相关问题的。对于一般统计问题,请在 CrossValidated 上提问:stats.stackexchange.com
    猜你喜欢
    • 1970-01-01
    • 2016-06-16
    • 1970-01-01
    • 1970-01-01
    • 2015-08-15
    • 2015-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多