我对R很新,所以有一些出牙问题。我创建了一个计数表,显示了不同类别的两个组(成员和非成员)的计数:
countbenefits <- table(perceptions$VOI.member, perceptions$Advantages)
countbenefits
Community/\nteamwork Don't know Environment Future Generations None Other Personal benefits Village benefits
Member 6 15 31 4 49 4 22 2
Non-member 0 51 10 2 11 0 10 0
我想要做的是测试成员和非成员之间每个类别的重大差异,例如,环境的成员和非成员之间存在显着差异。我认为我最好使用卡方法,但在R中可以解决如何从这张表中做到这一点。
只是在所有类别之间使用chisquared功能测试,这不是我想要做的。
任何帮助都会非常感激
谢谢!
答案 0 :(得分:1)
如chisq.test
的文档中所述:如果您向chisq.test
提供二维对象(如表格),则使用独立的卡方检验(如您所见)。由于这个测试是否是两个随机变量是独立的,对于我们只剩下一个RV(成员数/非成员数)的一个类别没有意义。
如果您一次只查看一个类别,则只能测试成员/非成员的数量是否遵循特定分布。在你的情况下,这将是一个二项式分布(你有两个结果)。所以我建议你使用binom.test
。
然而,也可以使用卡方检验的拟合优度变体。为此,您只提供相关的表格列以及p
的{{1}}参数。但请注意,您只能获得近似结果(与卡方相同)。我之前提到的二项式测试将为您提供精确的p值。