[R] fill between lines

Don MacQueen macq at llnl.gov
Mon Apr 19 22:48:49 CEST 2004

It could be approximated with line segments, using the segments function.

Something like two calls similar to
    segments(x,x^2, x, 0.5*x^2)

one call where f > g, the other call f < g, using a different value 
for the 'col' argument

Make x very dense, say seq(1,100,len=1000) instead of 1:100, and it 
will look like it's filled.


At 2:16 PM -0400 4/19/04, ivo welch wrote:
>hi:  is it possible to color areas between two functions?  for example,
>    x<- 1:100;
>    plot(x, x^2, type="l");
>    lines(x,0.5*x^2, type="l");
>    # better
>    plotwithfill(x, x^2, 0.5*x^2, color=c("yellow", "red");
>where the first color is used if f(x)=x^2 > g(x)=0.5*x^2, and the 
>second for the reverse.  Help appreciated.
>Regards, / ivo
>R-help at stat.math.ethz.ch mailing list
>PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Don MacQueen
Environmental Protection Department
Lawrence Livermore National Laboratory
Livermore, CA, USA

More information about the R-help mailing list