[R] change fitted line colour in lme() trellis plot?
Deepayan Sarkar
deepayan.sarkar at gmail.com
Thu Jan 19 23:18:18 CET 2006
On 1/19/06, Bill Simpson <william.simpson at drdc-rddc.gc.ca> wrote:
> If I used a groupedData object, if I do
> fit<-lme(blah)
> then
> plot(augPred(fit))
> produces a nice trellis plot of the data along with the fitted lines
>
> However I find that the lines and the data points are in the same colour
> (light blue against a medium grey background). Is there a way to make
> the lines in a different colour (e.g. black)?
plot(augPred(fit), col.line = 'black')
> It would also be nice if
> the line were plotted after the points so it is visible (I have a lot of
> points and the line is obscured).
The order is hard-coded in the panel function:
> plot(augPred(fit))$panel
function (x, y, subscripts, groups, ...)
{
if (grid)
panel.grid()
orig <- groups[subscripts] == "original"
panel.xyplot(x[orig], y[orig], ...)
panel.xyplot(x[!orig], y[!orig], ..., type = "l")
}
You can change it by supplying your own panel function, e.g.
plot(augPred(fit), col.line = "black",
panel =
function (x, y, subscripts, groups, ...) {
panel.grid()
orig <- groups[subscripts] == "original"
panel.xyplot(x[orig], y[orig], ...)
panel.xyplot(x[!orig], y[!orig], ..., type = "l")
})
Deepayan
More information about the R-help
mailing list