ggplot2like帮助中的示例将ggplot2like()返回到par.settings, 如下:
print2
但是,如果我们已经有用户定义的话,我们该如何使用 ggplot2like 和 axis = axis.grid par.settings的功能如下:
library(lattice)
library(latticeExtra)
xyplot(exp(1:10) ~ 1:10, type = "b",
par.settings = ggplot2like(), axis = axis.grid)
答案 0 :(得分:3)
函数modifyList
可用于修改ggplot2like
主题:
mysettings <- list(par.main.text = list(font = 1, cex = 1))
xyplot(exp(1:10) ~ 1:10, type = "b", main = "Title",
par.settings = modifyList(ggplot2like(), mysettings), axis = axis.grid)
因为格子主题是参数列表而起作用。函数modifyList
使用第二个列表来修改(添加或替换)第一个列表中的元素。
作为替代方案,您可以先设置设置:
mysettings <- modifyList(
ggplot2like()
,list(par.main.text = list(font = 1, cex = 1))
)
xyplot(exp(1:10) ~ 1:10, type = "b", main = "Title",
par.settings = mysettings, axis = axis.grid)