代码是这样的:
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;。
前几天我使用了相同的代码和相同的数据而没有任何问题,但现在我不知道什么是错的。我没有改变任何事情。
答案 0 :(得分:0)
与上述突出显示的软件包有冲突的想法相符,可能的解释可能来自于 dplyr 软件包中的 exprs 函数掩盖了 exprs 函数位于 Biobase 软件包中,因为这两个函数在两个软件包中都具有相同的名称。
https://support.bioconductor.org/p/109128/#109719
我已通过在脚本顶部放置 exprs = Biobase :: exprs 解决了我的问题。