ggplot2 - geom_point就两个'size'变量而言

时间:2015-07-30 13:20:15

标签: r ggplot2

size函数的参数ggplot中是否可以使用两个变量? E.g。

ggplot(mtcars, aes(qsec,drat, size = cyl))+
   geom_point()

显然它有效,点的大小取决于cyl变量。但是添加另一个可以使用size选项的alpha变量是否可以选择,例如variable = mpg。怎么做?

我只是在Ilustrator中以三个点作为例子。 enter image description here

谢谢,

更新

感谢@lukeA以下代码行:

ggplot() + 
    geom_point(data = mtcars, aes(qsec,drat, size = cyl)) + 
    geom_point(data = mtcars, aes(qsec,drat, size = mpg), alpha = .1, colour = "red")

但是当我想分别设置每个变量的大小时,这是不可能的。如果有一个size变量,我通常使用scale_size_contiunous但有两个size变量则不起作用。我知道两次使用scale_size_continuous并没有改变任何东西。也许根本不可能,但也许有人找到解决方案。

0 个答案:

没有答案