【发布时间】:2021-09-05 23:46:47
【问题描述】:
提前为这个可能非常基本的问题道歉,但我一直在努力寻找如何在 R 中做到这一点。
在审阅论文、论文等时,从汇总数据中计算 p 值非常有用。 IE。您看到一个表格,想知道是否正确计算了 p 值。在 Stata 中,例如使用即时命令对聚合数据进行卡方检验非常容易计算,例如:
tabi 8 43 \ 2 78,行chi2
给出输出
row | 1 2 | Total
1 | 8 43 | 51
| 15.69 84.31 | 100.00
2 | 2 78 | 80
| 2.50 97.50 | 100.00
Total | 10 121 | 131
| 7.63 92.37 | 100.00
Pearson chi2(1) = 7.6805 Pr = 0.006
我很难在 R 中做同样的事情,例如使用 chisq.test() 例如,我尝试过,
chisq.test(c(8, 43, 2, 78))
或
chisq.test(c(8, 43, 2, 78, nrow = 2))
或类似的,但它似乎做了一些完全不同的计算......
Chi-squared test for given probabilities
data: c(8, 43, 2, 78, nrow = 2)
X-squared = 167.94, df = 4, p-value < 2.2e-16
谁能帮助解决这个问题?
提前致谢
比约恩
【问题讨论】:
-
c(8, 43, 2, 78, nrow = 2)没有任何意义。也许你的意思是matrix(c(8, 43, 2, 78), nrow = 2)?
标签: r chi-squared statistical-test