我试图使用p.adjust函数,我得到的错误对象无法强制键入' double'

时间:2017-04-04 17:23:25

标签: r

所以我先读了我的文本文件:

x <- read.csv('filename.txt')

然后我尝试运行p调整:

p.adjust(x, method = "BH")

问题是我收到此错误:

  

p.adjust中的错误(x,方法=&#34; BH&#34;):
    (list)对象无法强制键入&#39; double&#39;

有人可以帮忙处理这件事吗?不确定它意味着什么或如何继续。

1 个答案:

答案 0 :(得分:0)

参加聚会的时间很少,但这可能会帮助遇到此问题的其他人。

用户Imo是正确的,您将其作为数据框而不是数字矢量输入。 Imo建议在处理之前将其转换为向量。

通过在同一行中使用“ as.matrix”,您可以更轻松一些(并且无需创建新的数据集)。例如:

p.adjust(as.matrix(x), method = "BH")