我正在尝试更改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)
现在更改我将插入xyplot的颜色线,例如:
col.line = c('brawn', 'blue', 'gray')
然而右边的引用不会随着刚设置的col.line新颜色而改变。
答案 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)
现在可以根据需要轻松设置颜色。