change legend title ggplot2 code example

Example 1: ggplot legend title

+ labs(color='NEW LEGEND TITLE')

Example 2: ggplot2 remove legend

### Three options (where p is the plot object)

# Remove the legend title: 
p + theme(legend. title = element_blank())

# Hide the entire legend to create a ggplot with no legend. 
p + theme(legend. position = "none") 

# Hide legend for a specific geometry, say geom_text(). 
p + geom_text(show.legend = FALSE)

Example 3: how to change labels on legend ggplot

scale_color_manual(values = c("#D16103", "#4E84C4"),
                     labels = c("Justin", "Myself"))

Example 4: labs fill ggplot2

df <- data.frame(x=1:10,group=c(rep("a",5),rep("b",5)))

legend_title <- "OMG My Title"

ggplot(df, aes(x=x, fill=group)) + geom_density(alpha=.3) +   
    scale_fill_manual(legend_title,values=c("orange","red"))

Example 5: turn legend off ggplot2

bp + theme(legend.position="none")

Example 6: labs fill ggplot2

p <- ggplot(df, aes(x=rating, fill=cond)) + 
           geom_density(alpha=.3) + 
           xlab("NEW RATING TITLE") + 
           ylab("NEW DENSITY TITLE")
p <- p + guides(fill=guide_legend(title="New Legend Title"))