1. ホーム
  2. r

[解決済み] ggplotで凡例のタイトルを変更する方法

2022-03-24 16:45:31

質問

以下のようなプロットがあります。このコマンドで作成されました。

library(ggplot2)

df <- data.frame(cond = factor(rep(c("A", "B"), each = 200)), 
                 rating = c(rnorm(200), rnorm(200, mean=.8)))

ggplot(df, aes(x=rating, fill=cond)) + 
geom_density(alpha = .3) +
xlab("NEW RATING TITLE") +
ylab("NEW DENSITY TITLE")

さて、今度は 凡例タイトル から コン への 新しい伝説のタイトル .

そこで、上記のコードの最後に、以下の行を追加したところです。

+labs(colour="NEW LEGEND TITLE")

でも、うまくいきません。正しいやり方は?

解決方法は?

これでうまくいくはずです。

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")