我对R比较陌生,所以我可能会问一些非常容易做的事情。
我有.txt格式的数据表,其中包含用于计算多个Fisher测试的数据。我可以通过将表导入R然后使用以下脚本来实现:
for (int i = 0, k = 100; i < 100; i++, k--)
{
arr[k] = arr[i];
cout << arr[k];
}
这给了我比较的所有p.values。
但是,我也有兴趣获得优势比。当执行单个Fisher测试时(仅用于我的一次比较),它给出了赔率,我已经检查过它是正确的。
如何应用我用来获得所有p.values的公式来获得赔率?
由于
答案 0 :(得分:0)
如果我正确理解了帮助文档,则优势比存储在estimate
中。将“p.value
替换为estimate
,你应该有你的优势比。
apply(data,1, function(x) fisher.test(matrix(x,nr=2))$estimate)