Greetings: I wish to create a stacked line graph in xyplot, adding color to the spaces between the lines. For example, the code below creates a plot with two lines extending across it, and I want to color the rhomboid that is between the upper and lower line, and between the lower line and the bottom of the frame. Suggestions appreciated --Seth Bigelow library(lattice) x=seq(1,10) #define independent variable lo = 1+1.5*x #create lower line hi = lo + (0.2 + 1.3*x) # create upper line, add it to lower xyplot( lo+hi~x, type="l", main = "Stacked Line plot", xlim=c(1,10))
Coloring spaces between lines in xyplot
2 messages · Seth W Bigelow, Hadley Wickham
On Thu, Sep 18, 2008 at 5:14 PM, Seth W Bigelow <sbigelow at fs.fed.us> wrote:
Greetings: I wish to create a stacked line graph in xyplot, adding color to the spaces between the lines. For example, the code below creates a plot with two lines extending across it, and I want to color the rhomboid that is between the upper and lower line, and between the lower line and the bottom of the frame. Suggestions appreciated
Well, if you relax the condition to use lattice, try
install.packages("ggplot2")
library(ggplot2)
x <- rep(seq(1,10), 2)
y <- c(1+1.5*(1:10), 0.2 + 1.3*(1:10) )
trt <- rep(c("low", "high"), each = 10)
qplot(x, y, fill=trt, geom="area")
Hadley