3 回答

TA貢獻1798條經(jīng)驗 獲得超7個贊
這應(yīng)該工作:
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"))
(或者)
p + scale_fill_discrete(name = "New Legend Title")

TA貢獻1909條經(jīng)驗 獲得超7個贊
我沒有深入研究這個,但因為你在ggplot()中使用了fill = cond,
+ labs(color='NEW LEGEND TITLE')
可能沒有用。然而,更換顏色的填充,它的作品!
+ labs(fill='NEW LEGEND TITLE')
這在ggplot2_2.1.0中對我有用

TA貢獻1815條經(jīng)驗 獲得超13個贊
由于你有兩個密度,我想你可能想要設(shè)置自己的顏色scale_fill_manual。
如果是這樣,你可以做到:
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"))
- 3 回答
- 0 關(guān)注
- 6987 瀏覽
添加回答
舉報