【发布时间】:2018-06-20 15:50:31
【问题描述】:
我有一个 3 行的情节如下:
a = data.frame(time = c(1:100), x = rnorm(100))
b = data.frame(time = c(1:100), y = rnorm(100))
c = data.frame(time = c(1:100), z = rnorm(100))
plot(a$time, a$x, type = 'l')
lines(b$time, b$y, type = 'l')
lines(c$time, c$z, type = 'l')
我需要填充线条的最小值和最大值之间的区域,以便获得给定颜色的唯一多边形。
我知道polygon 函数,但我不知道在这种情况下如何使用它。
有什么建议吗? 谢谢
【问题讨论】:
-
“填充线条的最小值和最大值之间的区域”是什么意思?是否应该填充线条下方的区域,直到填充线条的最小值?还是应该填充 0 和线之间的区域?还是……?
-
试试
polygon(c(b$time, rev(c$time)), c(b$y, rev(c$z)),col = "gray", border = "red")