使用xyplot的不同类型的线的不同颜色

use*_*116 1 r graph lattice

这可能是一个非常基本的问题,但我在一个xyplot中在Lattice中苦苦挣扎,我绘制了曲线和回归线(类型"r",类型"l"),以给每一行提供不同的颜色.

我已经基本上尝试了下面的代码和?cars数据集.

xyplot(speed ~ dist, data=cars, type=c("r", "l"), 
       col=c("red", "black"), 
       auto.key=list(lines=TRUE))
Run Code Online (Sandbox Code Playgroud)

问题是它绘制了两条线,但它们都是红色的....

Mat*_*erg 5

xyplot(speed ~ dist, data=cars,
       panel=function(x, y, col, ...) {
         panel.xyplot(x, y, col='red', ...)
         panel.abline(lm(y~x), col='blue')
       },
       type='l'
)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述