R 矩阵中的错误:非数字矩阵范围

R 矩阵中的错误:非数字矩阵范围,r,matrix,bioconductor,R,Matrix,Bioconductor,我试图使用Biobase软件包:Expression Set在R中运行GSA(基因集富集分析)函数。 我使用resp.type来表示“两类未配对”。但当我运行该函数时: gsa <- GSA(x=exprs(Eset), genesets=genesets, genenames=genenames, y = as.integer(factor), resp.type= "Two class unpaired", minsize=2,maxsize=500,nperms=500) 我不知道

我试图使用Biobase软件包:Expression Set在R中运行GSA(基因集富集分析)函数。 我使用resp.type来表示“两类未配对”。但当我运行该函数时:

gsa <- GSA(x=exprs(Eset), genesets=genesets, genenames=genenames, y = as.integer(factor), resp.type= "Two class unpaired", minsize=2,maxsize=500,nperms=500)
我不知道这个错误是什么意思。我做了
模式(exprs(eset))
,它给了我“数值”


有谁能告诉我如何解决这个问题吗?

看起来
n
的计算结果不是数值。(尝试
n
Error in matrix(1, nrow = n, ncol = 1) : non-numeric matrix extent