我通过最大似然估计将3条独立的对数曲线拟合到一系列人类生长数据中。这些曲线中的每一条绘制如下:
cedar.plot.MEAN<-curve(cedar.estim.MEAN, from = 0, to = 18)
cedar.plot.MAX<-curve(cedar.estim.MAX, from = 0, to = 18, add = TRUE)
cedar.plot.MIN<-curve(cedar.estim.MIN, from = 0, to = 18, add = TRUE)
Femur length ~ MINAGE, MEANAGE, MAXAGE
基本上,我想绘制中间曲线 - 均值 - 由上下曲线的多边形限定。我尝试了多边形函数:
polygon(c(cedar.plot.MIN),c(cedar.plot.MAX),col = "grey75", border = FALSE)
但是,语法错误。在由上下限定的平均曲线周围绘制多边形的最佳方法是什么。
答案 0 :(得分:1)
polygon
需要点的x和y坐标。由于你不提供你的功能,我无法测试,但你需要像
polygon(c(cedar.plot.MIN$x, rev(cedar.plot.MAX$x)), c(cedar.plot.MIN$y, rev(cedar.plot.MAX$y)), col="#88888833")
这是一个经过测试的例子。
C = curve(sin, from=0, to=12, ylim=c(-1,3))
C2 = curve(Sp2, from=0, to=12, add=TRUE)
polygon(c(C$x, rev(C2$x)), c(C$y, rev(C2$y)), col="#88888833")