[R] Coloring spaces between lines in xyplot
Jim Lemon
jim at bitwrit.com.au
Sat Sep 20 13:15:27 CEST 2008
Seth W Bigelow wrote:
> Ok, thanks to Carl Witthoft I now know that to color spaces between and
> below a pair of lines in xyplot, I will need to redefine the lines as
> polygons, and use the lpolygon panel function, as in the following
>
> library(lattice)
> p <- c(1,10,10,1) # vector of x values
> q <- c(4,29.2,16,2.5) # vector of y values for upper polygon
> r <- c(2.5,16,0,0) # vector of y values for lower
> polygon
>
> xyplot(
> q + r ~ p,
> panel = lpolygon,
> col = c("red","green")
> )
>
> But, having spent several hours arriving at this increment of knowlege, I
> find myself stumped at how to assign different colors to the two polygons!
> the above "col" line did not do the job.
>
>
Hi Seth,
Maybe you could use the stackpoly function in the plotrix package:
x<-matrix(x,nrow=10)
y<-matrix(y,nrow=10)
stackpoly(x,y,stack=TRUE)
Jim
More information about the R-help
mailing list