Re: [R] all (y,x) data in one plot

From: Petr Pikal <petr.pikal_at_precheza.cz>
Date: Fri 09 Dec 2005 - 00:12:07 EST


Hi

yesterday was answered similar list question (do.call is your friend)

lll<- list(data.frame(a=1:10,b=rnorm(10)), data.frame(a=1:9,b=rnorm(9)+5))
mat <- sapply(lll, dim)
plot(do.call("rbind",lll), pch=rep(1:dim(mat)[2], times=as.numeric(mat[1,])))

HTH
Petr

On 8 Dec 2005 at 17:59, Judy Chung wrote:

Date sent:      	Thu, 8 Dec 2005 17:59:31 +0800
From:           	Judy Chung <cp3942@gmail.com>
To:             	r-help@stat.math.ethz.ch
Subject:        	[R] all (y,x) data in one plot

> Dear R users:
> I want to plot all the Y1 vs. X1 which in list "coffee" together,
> in the same plot. > coffee [[1]]
> Y1 X1
> 1 0.0 10.006306
> 2 0.5 9.433443
> 3 1.0 8.893405
> 4 2.0 7.904274
>
> [[2]]
> Y1 X1
> 1 0.0 10.015972
> 2 0.5 9.460064
> 3 1.0 8.935039
> 4 2.0 7.970755
>
> [[3]]
> Y1 X1
> 1 0.0 9.985741
> 2 0.5 9.552583
> 3 1.0 9.138239
> 4 2.0 8.362664
>
> [[4]]
> .......
>
> [[5]]
> .......
>
> > x1<-coffee[[1]]$Y1
> > y1<-coffee[[1]]$X1
> > x2<-coffee[[2]]$Y1
> > y2<-coffee[[2]]$X1
> > x3<-coffee[[3]]$Y1
> > y3<-coffee[[3]]$X1
> .....
> > plot(y1~x1)
> > points(y2~x2)
> > points(y3~x3)
> .......
> Because I am a newbie in R, so I just can use the above method to
> solve the problem. If there is a smarter way to this. Thanks for any
> help.
>
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html

Petr Pikal
petr.pikal@precheza.cz



R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Fri Dec 09 00:20:38 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:41:34 EST