私のインストールのデフォルトのテーマは、値をピンクとシアンにマップするものです。たとえば、グレースケールのテーマに変更するにはどうすればよいですか?
5 に答える
使用できます
library(lattice)
lattice.options(default.theme = standard.theme(color = FALSE))
印刷に適した白黒をオンにします。私も次のようなもので遊んだ
sb <- trellis.par.get("strip.background")
sb[["col"]][1] <- "lightgray"
trellis.par.set("strip.background", sb)
ヘッダーの背景だけを変更します。
答えてくれてありがとう!また、このテーマに関するより多くの情報を見つけるのにも役立ちました。次の例を使用して、グレーのスケールを制御できることを学びました。
levelplot(my_var, col.regions = gray(0:100/100))
これにより、黒 (0) から白 (1) までの 100 階調のグレーが得られます。
関数を使用して、二重行列に前処理したグレースケール画像 (写真) をプロットしています。これが最善のアプローチかどうかはわかりませんが、これまでのところ機能しており、EBImage および rimage ライブラリの基本的な表示オプションよりも多くのグラフ作成オプションが得られると思います。カラー画像の表示に合わせてパレットを変更する方法はわかりませんが、今のところそうする必要がなくてよかったです...
あなたの要求を達成する方法はたくさんあります。最も簡単なのは次のとおりです。
trellis.device(color = FALSE)
もう一つは
ltheme <- canonical.theme(color = FALSE) ## in-built B&W theme
ltheme$strip.background$col <- "transparent" ## change strip bg
lattice.options(default.theme = ltheme) ## set as default
このメール アーカイブ アイテムを参照してください: Re: [R] 詳細については、格子状の白黒テーマを指定してください。
私のために働いた唯一のものは次のとおりです。
>trellis.par.set(canonical.theme(color = FALSE))
panel.levelplot.raster
最近わかったように、図のサイズが大幅に縮小されるため、 の使用を検討することもできます。このヒントと一般的なトレリス設定の変更を組み合わせて、次の例を示します。
trellis.par.set(regions=list(col=topo.colors(100)))
levelplot(volcano, panel = panel.levelplot.raster)
levelplot(volcano, panel = panel.levelplot.raster,
par.settings=list(regions=list(col=topo.colors(100))))
2 番目の方法は、トレリスの設定が実際にはグローバルに変更されているため、欺瞞的です。ただし、 col.regions 引数については知りませんでした。色のテーマをローカルで変更するように見えるので、これはかなりいいことです。