[R] Shaded areas in R
murdoch.duncan at gmail.com
Thu May 26 16:32:16 CEST 2016
On 26/05/2016 5:37 AM, Óscar Jiménez wrote:
> I'm working with R language, and plotting some parameters over time. I need
> to draw a shaded area under the curve of eacj parameter.
> For that, I might use the polygon (x,y) function, assigning coordinates
> (x,y) to each vertex of my polygon. To do so, "x" and "y" must be vectors
> with numerical values, but since my x-axis is a time series, I cannot
> assing a numerical value to my "x" coordinate, because time variable is a
> "character" variable.
> Is there any option to use the function polygin (x,y) in this case, or any
> other function that allows me to draw a shaded area under the curve on a
> time series basis?
Times and dates just print like characters, they aren't actually
characters. For example,
x <- Sys.Date() + 1:20
y <- rnorm(20)
plot(y ~ x)
polygon(c(x, x, x), c(y, 0, 0), col="gray")
More information about the R-help