改变nlme()格子图中的拟合线颜色?

时间:2015-06-23 23:01:11

标签: r lattice nlme

我正在尝试使用分组数据来拟合然后绘制 图(augPred(FIT))。但是,我想改变线条颜色,因为它是点的相似颜色。有没有办法让线条变成不同的颜色?另外,我想删除绘图中的数据点,只留下两条拟合线,以便比较它们。在附图中,我想删除数据点并更改拟合的线条颜色。

非常感谢您的帮助。拉维enter image description here

1 个答案:

答案 0 :(得分:2)

nlme 中的plot.augPred功能基于格子包中的xyplot(请参阅plot.augPred的帮助页面更多信息),所以你需要深入研究一下这个包,看看你可以添加什么来改变情节。在您开始查看后,有相当多的信息,请this link以及xyplotpanel.xyplot的帮助页面作为可能的起始位置。

如果是我,我想对默认值进行一些更改,我可能只是使用augPred对象的输出并从头开始创建一个图。但您当然可以通过par.settings的{​​{1}}参数控制绘图设置。

以下是使用xyplot帮助页面示例的示例。考虑将来包含reproducible example

plot.augPred

enter image description here

您可以使用library(nlme) fm1 <- lme(Orthodont) plot(augPred(fm1, level = 0:1, length.out = 2)) superpose.line控制颜色线宽以控制符号。如果您想要将符号全部删除,可以将plot.symbol设置为pch

NA

enter image description here

请注意,这无法更改图例输出,因此仍需要一些工作。