[R] How to Adaptively Set Up the Coordinate Range of Multiple Graphs in One Figure

baptiste auguie baptiste.auguie at googlemail.com
Tue Aug 31 12:37:25 CEST 2010


Hi,

It's easy with ggplot2,


library(ggplot2)

## create an empty plot
p <- ggplot(map=aes(x,y))

## create a dummy list of data.frames with different ranges
d <- replicate(4, data.frame(x=sample(1:10,1)+rnorm(10),
                             y=sample(1:10,1)+rnorm(10)),
               simplify=FALSE)

## add lines to the plot step by step
for(ii in seq_along(d))
  p <- p + geom_line(data = d[[ii]], color=ii)

HTH,

baptiste

On 31 August 2010 12:26, Wonsang You <you at ifn-magdeburg.de> wrote:
>
> Hi, R-Helpers,
>
> I would like to ask about multiple graphs in one figure. I tried to execute
> the following codes.
>
>  xlim <- c(1,100)
>
> ylim <- c(1,4)
>
> plot(NA, xlim=xlim, ylim=ylim)
>
>
>> x <- c(1:100)
>
> for(j in seq(1,10,by=1)) {
>
>     y <- j*x^2+log(j)
>
>     lines(x, y)
>
> }
>
>
> In the above codes, I had to  arbitrarily set up the coordinate range of the
> figure in advance before calculating the values y. (seexlim and ylim)
> In results, the figure did not contain all data since most of data were
> outside the predefined range.
> I am wondering about how to control xlim and ylim adaptive to the real range
> of data, in order to include all data in the figure.
> Thank you for your great help and contribution.
>
> Best Regards,
> Stephen You
>
>
> -----
> --
> Wonsang You
> Special Lab Non-Invasive Brain Imaging
> Leibniz Institute for Neurobiology
> http://www.ifn-magdeburg.de
> --
> View this message in context: http://r.789695.n4.nabble.com/How-to-Adaptively-Set-Up-the-Coordinate-Range-of-Multiple-Graphs-in-One-Figure-tp2401337p2401337.html
> Sent from the R help mailing list archive at Nabble.com.
>
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>



-- 
____________________

Dr. Baptiste Auguié

Departamento de Química Física,
Universidade de Vigo,
Campus Universitario, 36310, Vigo, Spain

tel: +34 9868 18617
http://webs.uvigo.es/coloides



More information about the R-help mailing list