【问题标题】:How do I plot two models into one graph如何将两个模型绘制成一张图
【发布时间】:2014-08-22 14:34:52
【问题描述】:

我使用 DoseFinds 来构建这两个模型,我想 在同一张图上绘制两个模型进行比较。

library(DoseFinding)
doses <- c(0, 10, 25, 50, 100, 150)
fmodels <- Mods(emax = 25,
            doses=doses, placEff = 0.5, maxEff = -0.4,
            addArgs=list(scal=200))

fmodels2 <- Mods(emax = 25,
            doses=doses, placEff = -1.5, maxEff = -1.4,
            addArgs=list(scal=200))
plot(fmodels)
plot(fmodels2)

【问题讨论】:

  • 这不是重复的!我想在同一张图上绘制而不是将它们分开
  • fmodels是什么类?
  • @ipkallwin 你的爆发和人身攻击没有帮助你的事业。相反,您应该尝试自己做这件事并表现出一些努力。
  • @SeñorO Class "Mods" 和 plot 方法使用 lattice。

标签: r plot


【解决方案1】:

将两件事合二为一:

doses <- c(0, 10, 25, 50, 100, 150)
fmodels2 <- Mods(emax = c(25,25),
doses=doses, placEff = c(0.5,-1.5), maxEff = c(-0.4,-1.4),
addArgs=list(scal=200))

然后用superpose=TRUE进行绘图:

plot(fmodels2, superpose=TRUE)

这两条线没有太多重叠,所以虽然它看起来像两个独立的图表,但它不是!

【讨论】:

  • 谢谢~~这是我真正想要的...非常感谢!
【解决方案2】:

我猜你想在调用绘图函数 (?plot.Mods) 时使用 superpose = TRUE。如果模型在同一个 Mods 对象中,这将在同一个图中绘制模型。请参阅 ?Mods 了解如何在同一个对象中拥有多个模型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-12
    • 2019-10-26
    • 1970-01-01
    • 2019-01-27
    • 2012-11-24
    • 1970-01-01
    相关资源
    最近更新 更多