3

例えば:

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ですか?


R を使用した Lattice Multivariate Data Visualizationの 131 ページで、著者は次の例を示しています。

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

しかし、それを現在のケースに適応させる方法がわかりません。私は試した:

lattice.options(lattice.theme = mytheme)

そしてそれはうまくいきません。

4

1 に答える 1

4

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

テーマを一時的に設定するには、格子プロット関数の「par.settings」引数を設定します。たとえばlatticeExtra、ggplot2 のようなテーマを設定する方法は次のとおりです。

library(latticeExtra) 
xyplot(exp(1:10) ~ 1:10, type = "b", 
       par.settings = ggplot2like())
于 2013-10-25T19:48:46.027 に答える