para simplificar mis interacciones diarias de R, me gustaría configurar los colores predeterminados para todas mis tramas. Por ejemplo, digamos que yo quiero tener todas las parcelas hechas con líneas rojas (como en gnuplot ... :-))Cómo establecer un color de forma predeterminada en R para todas las llamadas de plot.default, plot o lines
Hasta ahora, he aquí un fragmento de mi .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)
Lo que hacer aquí es lo siguiente: cuando se carga el paquete grDevices
(cargando el paquete graphics
), llamo al X11.options
con mis parámetros preferidos: un cuadro más ancho, fondo gris claro, llamadas xlib (porque estoy haciendo llamadas distantes, y cairo en mi entorno actual es demasiado lento (otro problema para resolver)) Luego cargo silenciosamente 3 paquetes, Defaults
, utils
y graphics
. El segundo es necesario para evitar un mensaje de error de función find
.
Finalmente, la función mágica setDefaults
establece 3 parámetros para la función de diagrama de dispersión plot.default
. El tercer parámetro col
no es un parámetro de plot.default
, sino uno de la función par()
.
Pero, al hacer una llamada setDefaults
con par
tampoco funciona.
Cualquier solución es bienvenida ...
'palette' .... y definir los valores predeterminados en' plot.xy '... –
(esto es un poco más complicado de lo que pensé - plot.xy tiene algunas arrugas que hacen que funcione mal con setDefaults - pero sigo pensando que es la pista correcta) –
¿No puedes simplemente poner' par (col = "rojo") 'en su .Rprofile? –