【问题标题】:Value for fisher exact test in RR中费舍尔精确检验的值
【发布时间】:2013-12-30 13:40:35
【问题描述】:

我使用R 计算列联表上的Fisher Exact 检验。我需要它,因为在某些表格单元格中,我的值低于 5,所以我不能使用 Chi-square

我用 fisher.test(table), 但这只会给我一个 p 值。


问题: 如果我还需要检验统计量的值怎么办?

【问题讨论】:

  • 你能展示你尝试过的东西吗?
  • 我完全按照@Ben 在他的第一个答案中所做的,并得到了相同的结果。尽管如此,SPSS 还为我提供了 FI(x) 的值,如此处所述(第 151 页)link。我如何在 R 中计算这个?
  • 您在过去 5 年中找到解决方案了吗? @Forinstance

标签: r statistics chi-squared


【解决方案1】:

你确定吗?从一个干净的 R 会话(R-devel,但如果这在任何最新版本的 R 中有所不同,我会感到非常惊讶

z <- matrix(c(2,17,8,3),nrow=2)
(f <- fisher.test(z))
##
##  Fisher's Exact Test for Count Data
## data:  z
## p-value = 0.0009742
## alternative hypothesis: true odds ratio is not equal to 1
## 95 percent confidence interval:
##  0.003595195 0.413247726
## sample estimates:
## odds ratio 
## 0.05159674 

这为您提供优势比。 f$estimate 提取值,如果您想在进一步计算中使用它。

【讨论】:

  • 是的,这适用于 2x2 表。但是,当我在 SPSS 中的 mxn 表中运行测试时,我还得到了如图所示的测试统计值:s28.postimg.org/69gucg371/Untitled_1.jpg。所以,我想知道为什么以及如何在 R 中计算它。
猜你喜欢
  • 2018-02-27
  • 1970-01-01
  • 1970-01-01
  • 2020-08-28
  • 2022-08-14
  • 2017-07-29
  • 1970-01-01
  • 2020-09-09
  • 1970-01-01
相关资源
最近更新 更多