【发布时间】:2015-05-01 18:38:15
【问题描述】:
当我使用 R 的 p.adjust 函数计算错误发现率时,我似乎得到了不一致的结果。基于documentation 中引用的论文 调整后的 p 值应该这样计算:
adjusted_p_at_index_i= p_at_index_i*(total_number_of_tests/i).
现在当我运行 p.adjust(c(0.0001, 0.0004, 0.0019),"fdr") 时,我得到了预期的结果
c(0.0003, 0.0006, 0.0019)
但是当我运行 p.adjust(c(0.517479039, 0.003657195, 0.006080152),"fdr") 时,我明白了
c(0.517479039, 0.009120228, 0.009120228)
而不是我计算的结果:
c(0.517479039, 0.010971585, 0.009120228)
R 对可以解释这两个结果的数据做了什么?
【问题讨论】:
-
我认为这是一个更好的问题,但它本质上是 stackoverflow.com/questions/10323817/… 的副本