毎日のRインタラクションを単純化するために、すべてのプロットにデフォルトの色を設定したいと思います。たとえば、すべてのプロットを赤い線で作成したいとします(gnuplotのように... :-))
これまでのところ、これが私の.Rprofileのスニペットです
setHook(packageEvent("grDevices", "onLoad"),
function(...)
grDevices::X11.options(width = 14, height = 8, type = "Xlib", xpos = 600, ypos = 30, canvas = "grey87"))
suppressPackageStartupMessages( require(Defaults) )
suppressPackageStartupMessages( require(utils) )
suppressPackageStartupMessages( require(graphics) )
setDefaults("plot.default",frame.plot=FALSE, type='l', col=2)
ここで行うことは次のとおりです。grDevices
パッケージがロードされると(パッケージをロードすることによりgraphics
)、好みのパラメーターを使用してを呼び出しX11.options
ます:幅の広いボックス、明るい灰色の背景、xlib呼び出し(遠隔呼び出しを行っているため、およびcairo in私の現在の環境は遅すぎます(解決するための別の問題))次に、3つのパッケージ、、、およびをサイレントにロードDefaults
しutils
ますgraphics
。find
2つ目は、関数のエラーメッセージを回避するために必要です。
最後に、魔法の関数setDefaults
は散布図関数に3つのパラメーターを設定しますplot.default
。3番目のパラメーターは、関数col
のパラメーターではなく、関数plot.default
からのパラメーターですpar()
。
ただし、でsetDefaults
電話をかけることpar
もできません。
どんな解決策も歓迎します...