使用引用更改默认颜色线xyplot

时间:2013-08-20 08:00:31

标签: r

我正在尝试更改xyplot中的默认线条颜色。一种方法是使用trellis.par.set()更改默认颜色。然而,更改默认颜色会有更简单的解决方案吗?

这是我的图表:

 xyplot(m1+m2+m3~TimeAxis, type=c("p","spline"), xlab="Time", main= "",   
        ylim=c(0.08,0.36), scales=list(y=list(at=seq(0.08,0.36,0.02))),
        ylab="", auto.key = list(space = "right"), lwd=2)

enter image description here

现在更改我将插入xyplot的颜色线,例如:

col.line = c('brawn', 'blue', 'gray') 

然而右边的引用不会随着刚设置的col.line新颜色而改变。

1 个答案:

答案 0 :(得分:2)

同时找到解决方案。万一有人会寻求快速解决方案:

trellis.par.set的一个可能的解决方案:

newSet <- col.whitebg() 
newSet$superpose.symbol$col <- c("blue3","orange2","gray1")
newSet$superpose.symbol$pch <- 1
newSet$superpose.symbol$cex <- 1
newSet$superpose.line$col <- c("blue3","orange2","gray1")
trellis.par.set(newSet)

现在可以根据需要轻松设置颜色。

enter image description here