添加第二个图例?

时间:2020-04-01 23:27:17

标签: r ggplot2

我必须重新创建此图:

enter image description here

1)我注意到图中的一些实际数据点的大小各不相同。这是怎么回事?

2)如何添加第二个图例qsec?

这是我当前的图形和代码:

enter image description here

(gp3 <-ggplot(mtcars, aes(x=wt, y=mpg, color=factor(cyl))) + geom_point(alpha = 0.5, size = 4.5) + geom_smooth(method = lm) + theme_light())

1 个答案:

答案 0 :(得分:1)

qsec是数据集mtcars的另一个变量。如果仔细观察,会发现在第一个图形上,点的大小不是单个值。

因此,看来您必须在qsec中将size变量作为aes参数传递:

ggplot(mtcars, aes(x=wt, y=mpg, size = qsec, color=factor(cyl))) + 
  geom_point(alpha = 0.5) + 
  geom_smooth(method = lm) + 
  theme_light()

enter image description here

相关问题