【R】ggplotで凡例をひとつにまとめる

こちらのpostにタイトルのようなTipsが書かれていたので、やってみた。

このようにプロットすると、判例がsizeとcolorで2つできてしまいます。

library(ggplot2)
library(modeldata)
data(penguins)
p <- ggplot(penguins, aes(bill_length_mm, body_mass_g)) +
geom_point(aes(size = flipper_length_mm, col = flipper_length_mm))
p
library(ggplot2) library(modeldata) data(penguins) p <- ggplot(penguins, aes(bill_length_mm, body_mass_g)) + geom_point(aes(size = flipper_length_mm, col = flipper_length_mm)) p
library(ggplot2)
library(modeldata)

data(penguins)

p <- ggplot(penguins, aes(bill_length_mm, body_mass_g)) +
         geom_point(aes(size = flipper_length_mm, col = flipper_length_mm))
p

これを一つにまとめたいですよね。そんなとき、以下のようにします。

p2 <- p + scale_color_continuous(guide="legend")
p2
p2 <- p + scale_color_continuous(guide="legend") p2
p2 <- p + scale_color_continuous(guide="legend")
p2

この方がすっきりしていていいですね。このTipsは、これからお世話になりそうです。

Add a Comment

メールアドレスが公開されることはありません。