Skip to content

Coloring spaces between lines in xyplot

2 messages · Seth W Bigelow, Hadley Wickham

#
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))
#
On Thu, Sep 18, 2008 at 5:14 PM, Seth W Bigelow <sbigelow at fs.fed.us> wrote:
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