[R] new question
arun
smartpink111 at yahoo.com
Mon Mar 18 19:27:27 CET 2013
z.boxplot<- function(lst){
new.list<- lapply(lst,function(x) x[x$FDR<0.01,])
print(new.list)
par(mfrow=c(2,2))
b1<-lapply(names(new.list),function(x) lapply(new.list[x],function(y) boxplot(FDR~z,data=y,xlab="Charge",ylab="FDR",main=x)))
}
z.boxplot(ListFacGroup) #prints new.list
If you want to turn off that:
z.boxplot<- function(lst){
new.list<- lapply(lst,function(x) x[x$FDR<0.01,])
#print(new.list)
par(mfrow=c(2,2))
b1<-lapply(names(new.list),function(x) lapply(new.list[x],function(y) boxplot(FDR~z,data=y,xlab="Charge",ylab="FDR",main=x)))
}
z.boxplot(ListFacGroup)
A.K.
________________________________
From: Vera Costa <veracosta.rt at gmail.com>
To: arun <smartpink111 at yahoo.com>
Sent: Monday, March 18, 2013 1:59 PM
Subject: Re: new question
For example, if I run you code without "pdf...." and "dev.off" I have what I want
directory<- "C:/Users/Vera Costa/Desktop/dados.lixo"
#modified the function
GetFileList <- function(directory,number){
setwd(directory)
filelist1<-dir()
lista<-dir(directory,pattern = paste("MSMS_",number,"PepInfo.txt",sep=""), full.names = TRUE, recursive = TRUE)
output<- list(filelist1,lista)
return(output)
}
file.list.names<-GetFileList(directory,23)[[1]]
lista<-GetFileList(directory,23)[[2]]
FacGroup<-c(0,1,0,2,2,0,3)
ReadDir<-function(FacGroup){
list.new<-lista[FacGroup!=0]
read.list<-lapply(list.new, function(x) read.table(x,header=TRUE, sep = "\t"))
names(read.list)<-file.list.names[FacGroup!=0]
return (read.list)
}
ListFacGroup<-ReadDir(FacGroup)
ListFacGroup
z.boxplot<- function(lst){
new.list<- lapply(lst,function(x) x[x$FDR<0.01,])
print(new.list)
#pdf("VeraBP.pdf")
par(mfrow=c(2,2))
lapply(names(new.list),function(x) lapply(new.list[x],function(y) boxplot(FDR~z,data=y,xlab="Charge",ylab="FDR",main=x)))
#dev.off()
}
z.boxplot(ListFacGroup)
But I have the results too (I don't need it)
[[1]]
[[1]]$a2
[[1]]$a2$stats
[,1] [,2]
[1,] 0.0000000000 0.0000000000
[2,] 0.0000000000 0.0000000000
[3,] 0.0001355197 0.0002175095
[4,] 0.0010588777 0.0004350190
[5,] 0.0016571381 0.0004350190
[[1]]$a2$n
[1] 8 2
[[1]]$a2$conf
[,1] [,2]
[1,] -0.0004559846 -0.0002685062
[2,] 0.0007270240 0.0007035253
[[1]]$a2$out
[1] 0.00494012
[[1]]$a2$group
[1] 1
[[1]]$a2$names
[1] "2" "3"
[[2]]
[[2]]$c2
[[2]]$c2$stats
[,1] [,2]
[1,] 0.0000000000 0.0000000000
[2,] 0.0000000000 0.0000000000
[3,] 0.0001355197 0.0002175095
[4,] 0.0010588777 0.0004350190
[5,] 0.0016571381 0.0004350190
[[2]]$c2$n
[1] 8 2
[[2]]$c2$conf
[,1] [,2]
[1,] -0.0004559846 -0.0002685062
[2,] 0.0007270240 0.0007035253
[[2]]$c2$out
[1] 0.00494012
[[2]]$c2$group
[1] 1
[[2]]$c2$names
[1] "2" "3"
[[3]]
[[3]]$c3
[[3]]$c3$stats
[,1] [,2]
[1,] 0.000000000 0.0000000000
[2,] 0.000000000 0.0000000000
[3,] 0.000000000 0.0000000000
[4,] 0.002226409 0.0002086594
[5,] 0.002226409 0.0004173187
[[3]]$c3$n
[1] 6 4
[[3]]$c3$conf
[,1] [,2]
[1,] -0.001436105 -0.0001648409
[2,] 0.001436105 0.0001648409
[[3]]$c3$out
[1] 0.00560348
[[3]]$c3$group
[1] 1
[[3]]$c3$names
[1] "2" "3"
[[4]]
[[4]]$t2
[[4]]$t2$stats
[,1] [,2] [,3]
[1,] 0 0.0000000000 0
[2,] 0 0.0000000000 0
[3,] 0 0.0002908668 0
[4,] 0 0.0025929827 0
[5,] 0 0.0052577771 0
[[4]]$t2$n
[1] 1 10 5
[[4]]$t2$conf
[,1] [,2] [,3]
[1,] 0 -0.001004691 0
[2,] 0 0.001586424 0
[[4]]$t2$out
[1] 0.0092051934 0.0007174888
[[4]]$t2$group
[1] 2 3
[[4]]$t2$names
[1] "1" "2" "3"
More information about the R-help
mailing list