这个问题已经在这里有一个答案:
- 做一个图的背景不同的颜色在不同的区域 2个回答
我对X轴与日期/时间(POSIXct)R的曲线图和在Y轴上的一些数据。
我想提供比如下午3点之间在x轴的树荫在x轴上每日期的下午6时
这个问题已经在这里有一个答案:
我对X轴与日期/时间(POSIXct)R的曲线图和在Y轴上的一些数据。
我想提供比如下午3点之间在x轴的树荫在x轴上每日期的下午6时
更多或更少的下面是什么布赖恩·迪格斯以上建议 ,
#sample data
set.seed(666)
dat <- data.frame(x = seq(as.POSIXct('2011-03-27 00:00:00'),
len= (n=24), by="1 hour"), y = cumsum(rnorm(n)))
#Breaks for background rectangles
rects <- data.frame(xstart = as.POSIXct('2011-03-27 15:00:00'),
xend = as.POSIXct('2011-03-27 18:00:00'))
library(ggplot2)
ggplot() +
geom_rect(data = rects, aes(xmin = xstart, xmax = xend,
ymin = -Inf, ymax = Inf), alpha = 0.4) +
geom_line(data = dat, aes(x,y))
会给你这个,
请用不超过3到下午6点每天覆盖数据列data.frame。 使用能够为geom_rect
层(使用Inf
和-Inf
用于y的)。 把该层的数据层之前(所以它低于它们),并给所述填充的α,以便网格可通过它看到。
更详细的答案将可能有更详细的,可重复的问题。