问题描述
这是一个使用 R 的列联表示例
group = c("A","B","C","D","E")
Fail = c(424,357,324,339,160)
Pass = c(314,263,212,252,540)
Q1tab = data.frame(group,Fail,Pass)
从我读到的内容来看,我认为我应该做一个 Chi Sqr 测试。
chisq.test(Q1tab,correct=F)
#Output
Pearson's Chi-squared test
data: Q1tab
X-squared = 272.99,df = 4,p-value < 2.2e-16
它显示了重要性,但我不知道差异在哪里。使用方差分析,我可以使用 Tukey 的,但我不能在这里使用。我觉得我缺少一些基本的东西 - 感谢任何帮助。
解决方法
查看 chisq.test ?chisq.test
的文档,它告诉您可以从函数中获得什么。一般来说,对于 R,最好将测试结果保存到变量(方差分析、线性回归、t.tests 等),因为 R 打印出来的信息总是有更多的信息。他们试图让那些只想运行一些快速测试的人保持简单。请参阅下面的示例,了解您可以从 chisq.test 获得什么。
results<-chisq.test(Q1tab,correct=F)
results$residuals #Pearson residuals
results$observed #observed counts
results$expected #expected counts