【问题标题】:Forming polygon based on two curves基于两条曲线形成多边形
【发布时间】:2017-10-01 20:40:24
【问题描述】:

我通过最大似然估计将 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)

但是,语法错误。围绕以上下限为界的平均曲线绘制多边形的最佳方法是什么。

【问题讨论】:

    标签: r ggplot2 polygon curve


    【解决方案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")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-09
      • 2017-08-22
      相关资源
      最近更新 更多