R 在一个ggplot图例中使用颜色和大小进行分类

R 在一个ggplot图例中使用颜色和大小进行分类,r,ggplot2,R,Ggplot2,我想绘制一些数据,这些数据在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") 我该如何更改它,以便颜色和大小都在同一个图例中表示?首先,您需要在比例\u颜色\u渐变中指定指

我想绘制一些数据,这些数据在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")

我该如何更改它,以便颜色和大小都在同一个图例中表示?

首先,您需要在
比例\u颜色\u渐变
中指定
指南='legend'
(默认值为
色条“
)。当然,您需要对
颜色和
大小使用相同的限制

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