r - ggplot - ggtitle
Lista de opciones de tema ggplot2? (9)
Además de las referencias obvias al manual de referencia de ggplot2 y a la sección de gráficos de Cookbook for R , Hadley Wickham proporciona una lista de opts () agradable en github .
Después de algunas investigaciones, encontré la manera de evitar que se muestre una leyenda poco informativa
... + theme(legend.position = "none")
¿Dónde puedo encontrar todas las opciones de theme
disponibles y sus valores predeterminados para ggplot2?
El paquete ggplot2
no contiene mucha información de referencia; esto es probablemente porque Hadley ha invertido mucho trabajo en desarrollar y pulir el paquete, creando un sitio web lleno de ejemplos y escribiendo un excelente libro que describe el sistema en detalle.
El primer lugar que buscaría respuestas sería el ggplot2
web ggplot2
:
Sin embargo, dado que opts()
no es realmente un geom, stat o scale, no hay ejemplos que se centren específicamente en él. El siguiente lugar para buscar sería la sección del sitio web que contiene material del libro, incluido el código fuente para ejemplos:
El código de ejemplo para el capítulo "Pulir sus gráficos para su publicación" contiene algunos ejemplos bien comentados sobre el uso de set_theme()
y opts()
para alterar la apariencia de la gráfica.
La fuente principal de información es, por supuesto, el libro en sí mismo. Si encuentra que ggplot2
ha simplificado y simplificado su flujo de trabajo para producir gráficos estadísticos, comprar una copia del libro es una excelente manera de decir "gracias" y apoyar el desarrollo posterior del paquete.
Actualizar
Después de una investigación más a fondo, es posible que pueda encontrar una lista relativamente completa de opciones al enumerar el origen de una de las funciones del "tema", como theme_bw
. La fuente no proporciona una descripción de los posibles pares key=value
, pero al menos muestra la mayoría de los nombres key
que tienen un efecto cuando se establece a través de opts()
.
Entrar en
theme_get()
mostrará una lista completa de valores y opciones de temas. A continuación, puede seguir la sintaxis para modificar estos atributos en opts ().
Hice esta referencia rápida para cualquier tema o tarea que pueda buscar. Para una comprensión más general, este tutorial ggplot2 debería ayudar.
La mejor lista que he encontrado para la versión 0.9.2.1 está docs.ggplot2.org/0.9.2.1/theme.html .
Lo más parecido a una lista completa que he podido encontrar está en la wiki de ggplot2 en github. Creo que la mayoría de las opciones están cubiertas con ejemplos.
Actualización Si desea ver las opciones que están en uso en un trazado actual, puede usar plot_theme(x)
para ver todas las opciones que están actualmente configuradas para el trazado llamado x. No será una lista exhaustiva, pero debería ser útil si quiere cambiar algo como el tamaño de letra de una etiqueta de eje.
Actualización 2 Con la transición a la versión 0.9.0 vale la pena señalar que la documentación incorporada se ha mejorado drásticamente, y la guía de transición de 0.8.9 a 0.9.0 también vale la pena echarle un vistazo.
Actualización 3 Ahora hay un sitio web de documentación ggplot2. Mire la documentación del theme para obtener una lista completa. Además,? Theme tiene una lista bastante completa desde 0.9.3.
Actualización 4 Ahora hay un paquete ggthemes que tiene algunos temas agradables y escalas para elegir. Puede salvarte de tener que crear el tuyo propio. Vea su página github para más información.
Todas las opciones que he usado han sido explicadas en el gran libro ggplot2 de hadley.
?opts
aunque, esto no muestra cómo afinar sus argumentos, por lo tanto, es mejor comprobar las opciones dadas anteriormente. Si puede obtener una copia del manual de referencia de ggplot2, lo ayudará mucho.
Plantillas de tema:
como "El economista", "Stata", "tufte" y más ...
Sé que la respuesta no es exactamente lo que se preguntó, pero era lo que estaba buscando cuando encontré esta pregunta, para que otros también lo hicieran.