Is it possible to change the ylim and xlim when the plot has already been drawn?

limit, plot, r

Solution

(Just for completeness.)

This is almost certainly impossible in R base graphics. Other answers point out that it's doable in `ggplot`. It might be possible in something like the `playwith` package, although a short bit of playing around hasn't shown me a way to do it.

Problem

As an example, if I want to draw a plot with points 1-5 and add points 5-9, the following would work: ``` plot(c(1,2,3,4,5), ylim=c(0,10)) points(c(5,6,7,8,9)) ``` However, if I don't know beforehand what numbers the to-be-added points will be (they could be 5-9, could also be 20-29), I can't set the ylim and xlim beforehand. I would like to be able to do something like the following (which does not work): ``` plot(c(1,2,3,4,5)) points(c(5,6,7,8,9), ylim=c(0,10)) ``` Is something like this possible?

Original source