tutorial the superponer manually leyenda graficas ggplot etiquetas r ggplot2 aesthetics

r - the - Quite ''a'' de la leyenda cuando use estética y geom_text



superponer graficas en r ggplot (3)

Como dijo Nick

el siguiente código aún produciría el error:

geom_text(aes(x=1,y=2,label="",show_guide=F))

mientras:

geom_text(aes(x=1,y=2,label=""),show_guide=F)

fuera del argumento aes elimina la a sobre la leyenda

¿Cómo puedo eliminar la letra ''a'' de la leyenda generada por este código? Si geom_text el geom_text , entonces la letra ''a'' no se mostrará en la leyenda. geom_text embargo, quiero guardar geom_text .

ggplot(data = iris, aes(x = Sepal.Length, y=Sepal.Width, shape = Species, colour = Species)) + geom_point() + geom_text(aes(label = Species))


Establecer show.legend = FALSE en geom_text :

ggplot(data = iris, aes(x = Sepal.Length, y = Sepal.Width, colour = Species, shape = Species, label = Species)) + geom_point() + geom_text(show.legend = FALSE)

El argumento show_guide cambió el nombre a show.legend en ggplot2 2.0.0 ( ver noticia de lanzamiento ).

ggplot2 2.0.0 :

Con show_guide = FALSE como tal ...

ggplot( data=iris, aes(x=Sepal.Length, y=Sepal.Width , colour = Species , shape = Species, label = Species ) , size=20 ) + geom_point()+ geom_text( show_guide = F )


Tuve un problema similar . La solución de Simon funcionó para mí, pero se requirió un pequeño giro. No me di cuenta de que necesito agregar "show_guide = F" a los argumentos de geom_text, en lugar de reemplazar con los argumentos existentes, que es lo que muestra la solución de Simon. Para un novato ggplot2 como yo esto no era tan obvio. Un ejemplo apropiado habría usado el código del OP y simplemente habría agregado el argumento que faltaba así:

.. geom_text(aes(label=Species), show_guide = F) + ..