我正在使用来自点阵包的xyplot,并且我想更改hte header 的颜色。目前,它是丑陋的浅橙色。
library(lattice)
x <- c(1:10, 1:10)
y <- c(10:1, 10:1)
z <- c(1:10, seq(1,20, by=2))
a = c(rep("one",10),rep("two",10))
DF <- data.frame(x, y, z, a)
xyplot(y ~ x | a, groups = z < 5, data = DF, col = c("black", "red"),
pch=20, cex=0.3)
最佳答案
您需要重置trellis.par.get()$strip.background$col
的内容。
要对单个图执行此操作,请使用par.settings=
参数:
xyplot(y ~ x | a, groups = z < 5, data = DF, col = c("black", "red"),
pch = 20, cex = 0.3,
par.settings = list(strip.background=list(col="lightgrey")))
要更持久地重置带状背景颜色,请使用
trellis.par.set()
:trellis.par.set(strip.background=list(col="lightgrey"))
若要查看自己可能是如何发现的,请尝试以下操作:
names(trellis.par.get())
trellis.par.get("strip.background")
最后,以更复杂(且在美学上令人震惊)的剥离背景操作为例,see here。
关于r - 如何更改xyplot中标题的颜色?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15908188/