我有一个简单的问题。如何将数据框转换为 Fisher 精确检验的列联表?
我有data
大约 19000 行:
head(data)
R_T1 R_T2 NR_T1 NR_T2
GMNN 14 60 70 157
GORASP2 7 67 39 188
TTC34 5 69 41 186
ZXDC 8 66 37 190
ASAH2 9 65 46 181
我想将每一行转换为列联表以执行 Fisher 精确检验。例如,对于GMNN
:
R NR
T1 14 70
T2 60 157
fisher.test(GMNN, alternative="two.sided")
Fisher's Exact Test for Count Data
data: GMNN
p-value = 0.05273
alternative hypothesis: true odds ratio is not equal to 1
95 percent confidence interval:
0.2531445 1.0280271
sample estimates:
odds ratio
0.5243787
由于我有 19000 行数据,我希望输出为:
R_T1 R_T2 NR_T1 NR_T2 p-value odds_ratio
GMNN 14 60 70 157 0.05273 0.5243787
GORASP2 7 67 39 188 0.1367 0.504643
TTC34 5 69 41 186 0.02422 0.3297116
ZXDC 8 66 37 190 0.3474 0.6233377
ASAH2 9 65 46 181 0.1648 0.5458072
我不知道如何做到这一点。有人可以帮忙吗?谢谢!