[R] p-adjust using Benjamn and Hochberg
David Winsemius
dwinsemius at comcast.net
Sun Mar 9 20:17:09 CET 2008
Keizer_71 <christophe.lo at gmail.com> wrote in
news:15944523.post at talk.nabble.com:
>
> Hello,
>
> I am trying to use the p.adjust function for multiple testing.
>
> here is what i have
>
> 9997 201674_s_at 0.327547396
> 9998 221013_s_at 0.834211067
> 9999 221685_s_at 0.185099475
>
> I import them from excel have have the gene symbol as well as the
> pvalue
>
> here is the issue
>
>> pa<-p.adjust(pt,method="BH")
> Error in p[nna] : object is not subsettable
> In addition: Warning message:
> In is.na(p) : is.na() applied to non-(list or vector) of type
> 'closure'
>> adjust<-sum(pa<0.1)
>
> Is there anything i need to change?
Two that I can think of:
A) Change your posting style. Start including reproducible code. You
are making the audience guess at what pt might be. At the very least
you could have included the results of str(pt).
B) Change the argument to p.adjust so that it is the vector of p-values
rather than what is (probably) the entire dataframe.
See:
gt<-"9997 201674_s_at 0.327547396
9998 221013_s_at 0.834211067
9999 221685_s_at 0.185099475
"
gene.p<-read.table(file=textConnection(gt),header=FALSE)
pa<-p.adjust(gene.p$V3,method="BH")
> pa
[1] 0.4913211 0.8342111 0.4913211
--
David Winsemius
More information about the R-help
mailing list