Pregunta

Busco la manera de anotar eje en ggplot2. El ejemplo del problema se puede encontrar aquí: http://learnr.wordpress.com/2009/09/24/ggplot2-back-to-back-bar-charts .

El eje y de la gráfica (ejemplo de gráfico en el enlace) tiene una anotación: (millones de euros). ¿Hay una manera de crear estos tipos de anotaciones en ggplot2? En cuanto a la documentación que no hay manera obvia, ya que el ggplot no permite explícitamente poner objetos fuera del área de trazado. Pero tal vez hay alguna solución?

Una de las posibles soluciones que pensé está utilizando escalas:

data=data.frame(x=1:10,y=1:10)
qplot(x=x,y=y,data=data)+scale_y_continuous(breaks=10.1,label="Millions")

Pero entonces, ¿cómo puedo eliminar la garrapata? Y parece que desde ggplot no soporta múltiples escalas, que tendrá que tomar la salida de la scale_y_continuous, cuando se calcula la balanza de forma automática y luego añadir mi hora de costumbre y la etiqueta con la mano. Tal vez hay una manera mejor?

¿Fue útil?

Solución

Tal vez grid.text():

grid.text("label", x = unit(xpos, "npc"), y = unit(ypos, "npc"))

con valores apropiados para xpos y ypos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top