我收到这个错误" log2中的错误(exprs(gset)):数学函数的非数字参数"

时间:2018-03-08 13:48:05

标签: r runtime-error

代码是这样的:

gset <- ReadAffy()

pData(gset)

b1<-log2(exprs(gset))

boxplot(b1, col = 2:4)

str(exprs(gset))
List of 1
 $ : symbol gset

在第三行,我收到此错误&#34; log2中的错误(exprs(gset)):数学函数的非数字参数&#34;。

前几天我使用了相同的代码和相同的数据而没有任何问题,但现在我不知道什么是错的。我没有改变任何事情。

1 个答案:

答案 0 :(得分:0)

与上述突出显示的软件包有冲突的想法相符,可能的解释可能来自于 dplyr 软件包中的 exprs 函数掩盖了 exprs 函数位于 Biobase 软件包中,因为这两个函数在两个软件包中都具有相同的名称。

https://support.bioconductor.org/p/109128/#109719

我已通过在脚本顶部放置 exprs = Biobase :: exprs 解决了我的问题。