1

我有一个带有p.values 的数据框,我想调整p.values. 我用了这个逗号:

Padjust = p.adjust(pvalues, "fdr")

pvalues是我的缺少值的数据框,fdr也是我希望使用的方法。但是,我收到以下错误:

Error in p.adjust(pvalues, "fdr") : 
 (list) object cannot be coerced to type 'double
4

1 回答 1

3

的第一个参数p.adjust应该是一个向量,见

?p.adjust

在您的特定情况下,您需要从数据框中选择值并将它们传递给函数,例如:

p.adjust(pvalues$p.values, "fdr")

如果列名是p.values. 然后,您可以通过以下方式将调整后的 p 值添加到数据框中:

pvalues$adjust = p.adjust(pvalues$p.values, "fdr")
于 2013-03-12T11:04:04.227 回答