【发布时间】:2021-12-29 21:32:07
【问题描述】:
我有一个图,其中有两条曲线(如下)。
我想知道是否有办法在red顶线上方、yellow两条线之间以及green底线下方着色?
我想要的情节以及我的可重现代码如下。
f <- function(x,peak_x=10,peak_y=11,coef=.004) coef*-(x-peak_x)^2+peak_y
a <- curve(f,0,65,ylim=c(0,11))
b <- curve(f(x, peak_y = 6,coef = .003),0,65, col=3,add=TRUE)
【问题讨论】:
-
作为一般策略,我认为您需要使用那些
curve调用返回的值来构建可以填充颜色的多边形。以str(a)和str(b)为起点。因为晚餐来了,所以不能做任何进一步的工作。 -
@IRTFM,你说得对。但是,如果有机会,请您写一个答案吗?
-
我很困惑。 @thelatemail 已经发布了一个非常符合我想象的内容。如果不清楚他是如何做到的,我很乐意通过编辑他的答案来插入解释。