2017-05-09 215 views
2

我已經看到很多關於如何刪除圖例中的某些元素的問題(例如guides(... = FALSE),或者如何刪除圖例中的標題(使用theme(legend.title = element_blank()))但我無法找到如何刪除只有一個元素稱號的傳奇ggplot2:刪除一些圖例標題

MWE:

df = data.frame(x = 1:5, y = 2:6, col = c(1,1,1,2,2), alpha = c(1,1,2,2,3)) 
ggplot(df, aes(x,y)) + geom_point(aes(fill=col, alpha=alpha)) 

我想例如剛剛刪除alpha標題

編輯:我知道這是可能的調整事情全線事後作出類似:

p <- ggplot(df, aes(x,y)) + geom_point(aes(fill=col, alpha=alpha)) 
p$labels$alpha = NULL 
p 

,但我想有它的規則GGPLOT2命令,而無需創建一個變量

回答

2

您可以使用labs()

ggplot(df, aes(x,y)) + 
    geom_point(aes(fill=col, alpha=alpha)) + 
    labs(alpha="") 
+0

OK!不知道實驗室功能 – clemlaflemme