[BioC] Inherits(x,"data.frame") error in SamR
Seth Falcon
sfalcon at fhcrc.org
Thu Feb 16 20:14:58 CET 2006
Hi Monnie,
I have a few suggestions, but as I haven't used the functions you want
to use I'm not certain they will help.
First, if what you want is to get a hold of the expression matrix in
the exprSet, you do not need to convert to data.frame first.
Instead of this:
> gs.rma.fr = as.data.frame.exprSet(gs.rma)
> gs.mat = matrix(gs.rma.fr$exprs,nrow=14010,ncol=6)
Try: gs.mat = exprs(gs.rma)
The error msg you saw:
> samr(data,resp.type="Two class unpaired",nperms=20)
Error in inherits(x, "data.frame") : (subscript) logical subscript
too long
seems to suggest that samr is expecting a data.frame, not a list.
They are similar, but not the same. So you might try:
data = data.frame(x=gs.mat.sam, y=y , geneid = geneid,
genenames=rep(genenames,2), logged2=TRUE)
HTH,
+ seth
More information about the Bioconductor
mailing list