1. ホーム
  2. r

[解決済み] ggplot の凡例タイトルを削除する

2022-07-18 11:27:12

質問

の凡例のタイトルを削除しようとしています。 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")

<イグ

私が見たのは この質問 を見ましたが、どの解決策も私にはうまくいかないようです。ほとんどの場合、どのように opts は非推奨であり theme を使うようになりました。また、様々なバージョンを試しましたが theme(legend.title=NULL) , theme(legend.title="") , theme(legend.title=element_blank) などです。典型的なエラーメッセージは

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

私は ggplot2 を使っていますが、いくつかの変更点を理解するのが難しいと感じています。

どのように解決するのですか?

あなたはほとんどそこにいた:ちょうど追加 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())

このページはCookbook for R は、凡例をカスタマイズする方法について多くの詳細を提供しています。