r - tamaño - leyenda en ggplot2
eliminar el título de la leyenda en ggplot (3)
Estoy tratando de eliminar el título de una leyenda en ggplot2
:
df <- data.frame(
g = rep(letters[1:2], 5),
x = rnorm(10),
y = rnorm(10)
)
library(ggplot2)
ggplot(df, aes(x, y, colour=g)) +
geom_line(stat="identity") +
theme(legend.position="bottom")
He visto esta pregunta y ninguna de las soluciones parece funcionar para mí. La mayoría da un error sobre cómo opts
está en desuso y para usar el theme
lugar. También probé varias versiones del theme(legend.title=NULL)
, theme(legend.title="")
, theme(legend.title=element_blank)
, etc. Los mensajes de error típicos son:
''opts'' is deprecated. Use ''theme'' instead. (Deprecated; last used in version 0.9.1)
''theme_blank'' is deprecated. Use ''element_blank'' instead. (Deprecated; last used in version 0.9.1)
Estoy usando ggplot2
por primera vez desde que se lanzó la versión 0.9.3 y me resulta difícil navegar algunos de los cambios ...
Esto también funciona y también muestra cómo cambiar el título de la leyenda:
ggplot(df, aes(x, y, colour=g)) +
geom_line(stat="identity") +
theme(legend.position="bottom") +
scale_color_discrete(name="")
Por Error: ''opts'' is deprecated
. Use theme()
lugar. (Desactivado; utilizado por última vez en la versión 0.9.1) '' opts(title = "Boxplot - Candidate''s Tweet Scores")
con los labs(title = "Boxplot - Candidate''s Tweet Scores")
. ¡Funcionó!
Ya casi estabas allí: simplemente agrega el theme(legend.title=element_blank())
ggplot(df, aes(x, y, colour=g)) +
geom_line(stat="identity") +
theme(legend.position="bottom") +
theme(legend.title=element_blank())
Esta página en Cookbook for R brinda muchos detalles sobre cómo personalizar leyendas.