我正在尝试使用分组数据进行拟合,然后绘制 plot(augPred(fit))。但是,我想更改线条颜色,因为它是点的相似颜色。有没有办法让线条变成不同的颜色?另外,我想删除图中的数据点,只留下两条拟合线,以便比较它们。在附图中,我想删除数据点并更改拟合线的颜色。
非常感谢您的帮助。拉维
nlme中的plot.augPred
函数基于lattice包(有关更多信息,请参见帮助页面),因此您必须深入研究该包以查看可以添加什么来更改绘图。一旦您开始查找,就会有大量信息,请参阅此链接和帮助页面以及尽可能多的起始位置。xyplot
plot.augPred
xyplot
panel.xyplot
如果是我并且我想对默认值进行大量更改,我可能只是使用augPred
对象的输出并从头开始创建一个图。但是你当然可以通过par.settings
参数来控制绘图设置xyplot
。
这是一个使用plot.augPred
帮助页面示例的示例。考虑在未来包括一个可重现的例子。
library(nlme)
fm1 <- lme(Orthodont)
plot(augPred(fm1, level = 0:1, length.out = 2))
superpose.line
您可以使用和plot.symbol
控制符号来控制颜色线宽。如果你想把符号全部去掉,你可以设置pch
为NA
.
plot(augPred(fm1, length.out = 2, level = c(0,1)),
par.settings = list(superpose.line = list(col = c("red", "blue"), lwd = 2),
plot.symbol = list(pch = NA)))
请注意,这无法更改图例输出,因此仍需要一些工作。