xyplot
从包中使用lattice
,我绘制了多年的时间序列。我想为其中一些年份添加一个阴影区域,以表明这段时间是“特殊的”(例如战争)。
如果这是微不足道的,请道歉,但我不知道该怎么做,所以如果有人可以帮助我,或者至少为我指出正确的方向,我会很高兴。我认为我的主要问题是我真的不知道如何解决这个问题。我对 R 还是比较陌生,lattice
尤其是对。
这是一个最小的例子:
xyplot( rnorm(100) ~ 1:100, type="l", col="black")
在相应的图中,我希望从x
绘图区域的底部到顶部的背景颜色(从 45 到 65 的值)用浅灰色进行着色。
请注意,到目前为止我发现的解决方案使用base
图形和polygon
-function,但其目的是在曲线下方或上方遮蔽区域,这与我想要做的不同。我不“只是”想遮蔽线以下或线以上的区域。相反,我想在给定的时间间隔内为整个背景着色。
如果有人可以在这里帮助我,我将不胜感激!