122

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

望ましい(おおよその)結果: ここに画像の説明を入力してください

4

2 に答える 2

166

凡例の位置を移動する場合は、次のコードを使用してください。

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

これにより、望ましい結果が得られるはずです。 下部の凡例

于 2012-04-05T17:09:12.137 に答える