1

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

非常感谢您的帮助。拉维在此处输入图像描述

4

1 回答 1

2

nlme中的plot.augPred函数基于lattice包(有关更多信息,请参见帮助页面),因此您必须深入研究该包以查看可以添加什么来更改绘图。一旦您开始查找,就会有大量信息,请参阅此链接和帮助页面以及尽可能多的起始位置。xyplotplot.augPredxyplotpanel.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控制符号来控制颜色线宽。如果你想把符号全部去掉,你可以设置pchNA.

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)))

在此处输入图像描述

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

于 2015-06-24T21:11:47.497 回答