dla uproszczenia moich codziennych interakcji R, chciałbym ustawić domyślne kolory dla wszystkich moich działek. Na przykład, powiedzmy, że chcę mieć wszystkie wykresy wykonane z czerwonej linii (jak w gnuplot ... :-))Jak ustawić kolor domyślnie w R dla wszystkich operacji plot.default, plot lub linii
Dotychczas tutaj jest urywek mojego .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)
Co ja wykonaj następujące czynności: po załadowaniu pakietu grDevices
(przez załadowanie pakietu graphics
), nazywam X11.options
z moimi preferowanymi parametrami: szersze pudełko, jasnoszare tło, połączenia xlib (ponieważ wykonuję dalekie połączenia i cairo w moim obecnym środowisku jest po prostu zbyt wolne (inny problem do rozwiązania)) Następnie cicho ładuję 3 paczki, Defaults
, utils
i graphics
. Drugi jest potrzebny, aby uniknąć komunikatu o błędzie funkcji find
.
Wreszcie, funkcja magiczna setDefaults
ustawia 3 parametry dla funkcji wykresu rozproszenia plot.default
. Trzeci parametr col
nie jest parametrem z plot.default
, ale jest jednym z funkcji par()
.
Ale wykonywanie połączenia setDefaults
z par
również nie działa.
Każde rozwiązanie jest mile widziany ...
'palette' .... i ustawiony domyślnie na' plot.xy '... –
(jest to nieco bardziej skomplikowane niż sądziłem - plot.xy ma pewne zmarszczki, które powodują, że działa źle z setDefaults - ale nadal uważam, że jest to właściwy tor) –
Nie możesz po prostu wstawić' par (col = "red") 'w twoim .Rprofile? –