varias los graficas ggtitle ggplot escala ejes como cambiar r ggplot2

r - los - manual ggplot2



ConfiguraciĆ³n de valores predeterminados para geoms y escalas ggplot2 (2)

Theming para ggplot2 hace que sea bastante fácil relegar la necesidad de líneas múltiples o repetitivas + opt()... Sin embargo, me gustaría saber si hay una manera de definir los valores predeterminados para geoms y colores de escala. En lugar de tener que escribir ...+ scale_fill_manual() para cada gráfico, me gustaría poder configurarlo y olvidarlo. De manera similar, me gustaría poder configurar las opciones de geom para que no tenga que volver a escribir (u olvidarme de geom_text(...,size=3,color="white") a escribir) cosas como geom_text(...,size=3,color="white")

Actualizar:

Para las escalas, parece que en algún momento hubo un método:

set_default_scale("colour", "discrete", "grey")

Pero esta función no parece existir en la versión más reciente de ggplot2.


Hay otro método para esto ahora. Esencialmente puede sobrescribir cualquier escala estética, por ejemplo:

scale_colour_discrete <- function(...) scale_colour_brewer(..., palette="Set2") scale_fill_discrete <- function(...) scale_fill_brewer(... , palette="Set2")

Ahora, tu estética se coloreará o se llenará siguiendo ese comportamiento ''.

Según: https://groups.google.com/forum/?fromgroups=#!topic/ggplot2/w0Tl0T_U9dI

Con respecto a los valores predeterminados de geoms, puede usar update_geom_defaults , por ejemplo:

update_geom_defaults("line", list(size = 2))


No puedo pensar en nada útil para los geom s, pero para las scales , una opción sería utilizar el hecho de que los componentes de ggplot s son simplemente objetos R que se pueden guardar, almacenar y reasignar como cualquier otro.

Así que quizás puedas crear tu propia colección de versiones "predeterminadas" de muchas escalas, como:

sfmDefault <- scale_fill_manual(...) scmDefault <- scale_colour_manual(...)

etc. con sus valores por defecto deseados. Póngalos en su archivo .R o en cualquier lugar y utilícelos según sea necesario.