[BioC] string to function argument
Jeremiah H. Savage
jeremiahsavage at gmail.com
Wed Jun 30 04:17:39 CEST 2010
I just saw your message after sending the last one a minute ago.
My question was that I wanted to use a character object 'gplaccess'
that contained the string "gpldata$GPL96"
I wanted to use this string to access a data.frame in a GEOData
object, but the Table() function expects a GEOData-Class, not a
So Table(gpldata$GPL96) will access the data.frame but
Table(gplaccess) would not access that data.frame, as I get the following error:
Error in function (classes, fdef, mtable) :
unable to find an inherited method for function "Table", for
So, is there a function I can apply to 'gplaccess' to have it be an
accepted argument to Table()? I tried Table(cat(gplaccess))
Table(as.name(gplaccess)) and others without success.
On Tue, Jun 29, 2010 at 6:47 PM, Sean Davis <sdavis2 at mail.nih.gov> wrote:
> Hi, Jeremiah.
> The gpldata object is a list and the line that you are using that you say
> does work is the correct way to access the data. I'm not sure what else you
> are trying to do. Could you clarify?
> On Jun 29, 2010 7:44 PM, "Jeremiah H. Savage" <jeremiahsavage at gmail.com>
> I would like to get the Table information out of multiple GPLList objects.
> How can I use a string/char variable as a function argument?
> In this case the function is GEOquery::Table()
> geodata <- parseGEO("GSExxxx.soft")
> gpldata <- GPLList(geodata)
> gplname <- names(gpldata) # eg. "GPL96"
> gplaccess <- paste(gpldata,gplname,sep="$")
> ENTREZ_GENE_ID <- Table(gplaccess)$ENTREZ_GENE_ID
> ###^^^ the above line does NOT work ,but
> ENTREZ_GENE_ID <-Table(gpldata$GPL96)$ENTREZ_GENE_ID
> ###^^^ the above line DOES work
> Bioconductor mailing list
> Bioconductor at stat.math.ethz.ch
> Search the archives:
More information about the Bioconductor