gpt4 book ai didi

r - 如何在 lattice 中设置默认的 par.settings 主题

转载 作者:行者123 更新时间:2023-12-04 02:42:27 25 4
gpt4 key购买 nike

例如:

mytheme <- trellis.par.get()
mytheme$strip.border$col = 'grey80'
mytheme$strip.background$col = 'grey80'
mytheme$axis.line$col = 'grey80'
mytheme$axis.text$col = 'grey60'
mytheme$plot.symbol$pch = 20
mytheme$plot.symbol$cex = .5
mytheme$plot.symbol$col = '#7AC5CD'
mytheme$plot.symbol$alpha = .8

l.sc <- update(scatter.lattice, par.settings = mytheme,
layout = c(3, 2),
between = list(x = 0.3, y = 0.3))
print(l.sc)

如何将 par.settings 的默认值设置为 mytheme


Lattice Multivariate Data Visualization with R一书中,第131页,作者给出了这个例子:

lattice.options(lattice.theme = standard.theme("pdf"))

但我不知道如何使其适应当前情况。我试过:

lattice.options(lattice.theme = mytheme)

它不起作用。

最佳答案

主题可以永久设置(即,它们会影响所有后续情节,直到出现新的使用 trellis.par.set() 函数指定设置):

 trellis.par.set(mytheme) ## mythme is a named list with settings parameters

其中 mytheme 是一个列表(无需调用 trellis.par.get()):

mytheme <- list()
mytheme$strip.border$col = 'grey80'
mytheme$strip.background$col = 'grey80'
mytheme$axis.line$col = 'grey80'
mytheme$axis.text$col = 'grey60'
mytheme$plot.symbol$pch = 20
mytheme$plot.symbol$cex = .5
mytheme$plot.symbol$col = '#7AC5CD'
mytheme$plot.symbol$alpha = .8

要临时设置主题,您可以设置 lattice 的“par.settings”参数绘图功能。例如,这就是 latticeExtra 设置类似 ggplot2 主题的方式:

library(latticeExtra) 
xyplot(exp(1:10) ~ 1:10, type = "b",
par.settings = ggplot2like())

关于r - 如何在 lattice 中设置默认的 par.settings 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19597643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com