在一个ggplot传奇颜色和大小分类(categorize with color and size

2019-10-22 01:23发布

我想绘制由大小和颜色在ggplot被归类的一些数据。 例如:

require(ggplot2)

ggplot(mtcars, aes(wt, mpg)) + 
  geom_point(aes(size = qsec, color = qsec)) + 
  scale_colour_gradient(limits=c(15, 23), low = "blue", high = "red")

我将如何改变这个使两个颜色和大小相同的传说来表示?

Answer 1:

首先,你需要指定guide = 'legend'scale_color_gradient (默认为"colourbar" )。 然后,当然,你需要使用的相同的限制colorsize尺度。

ggplot(mtcars, aes(wt, mpg)) + 
  geom_point(aes(size = qsec, color = qsec)) + 
  scale_colour_gradient(limits=c(15, 23), low = "blue", high = "red", guide = 'legend') +
  scale_size_continuous(limits=c(15, 23))


文章来源: categorize with color and size in one ggplot legend
标签: r ggplot2