[R] Define ylim in lattice plot based upon panel function output

From: Sébastien Bihorel <pomchip_at_free.fr>
Date: Mon, 18 Apr 2011 22:08:21 -0400


Dear R-users,

By default, the xyplot function automatically defines the axis ranges based upon the content of y and x variables. However, when one includes some calls to other panel.<something> functions in the panel argument, the results might be out of range and not show up in the final graphs (see lower ends of the loess line in the following example). Is there a way one can capture the results of the functions to update the graph object and set the xlim and ylim?

Thanks

Sebastien

require(lattice)

df <- data.frame(x=seq(1,30,1),

                 y=c(rep(0,10),rep(10,10),rep(0,10)))

xyplot(y~x,data=df,
       panel=function(x,y,...){
         panel.xyplot(x,y)
         panel.loess(x,y)
       })

	[[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. Received on Tue 19 Apr 2011 - 02:12:00 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Tue 19 Apr 2011 - 03:30:31 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive