1. ホーム
  2. r

[解決済み] ggplot2 の凡例を底辺と水平に配置する。

2022-08-28 01:02:42

質問

を移動させるにはどうしたらよいですか? ggplot2 の凡例をプロットの底に移動して水平にするにはどうしたらよいでしょうか。

サンプルコードです。

library(reshape2) # for melt
df <- melt(outer(1:4, 1:4), varnames = c("X1", "X2"))
p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value))
p1 + scale_fill_continuous(guide = guide_legend())

望まれる(おおよその)結果。

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

凡例の位置を移動させたい場合は、以下のコードを使用してください。

library(reshape2) # for melt
df <- melt(outer(1:4, 1:4), varnames = c("X1", "X2"))
p1 <- ggplot(df, aes(X1, X2)) + geom_tile(aes(fill = value))
p1 + scale_fill_continuous(guide = guide_legend()) +
    theme(legend.position="bottom")

これで目的の結果が得られるはずです。