我已经调用了ggplot2
文档,Stack和ggplot2
Google群组电子邮件列表 - 但无济于事。在ggplot2中绘制较大点较亮点和较小点时合并图例
请有人能告诉我如何合并alpha
(不透明度)和size
的图例?它们分别标题为“(1-val2)”和“val2”。
正常情况下,将alpha和大小映射到val2会自动合并轴。但是因为我使用的是“val2”和“1-val2”,所以这不会发生。我玩过scale_size_continuous
和scale_alpha_continuous
,但没有成功。
这里是一个MWE:
require(ggplot2)
dummy <- data.frame(x=c(runif(12,5,10)),
y=c(runif(12,5,10)),
val1=c("a","b","c","a","b","c","a","b","c","a","b","c"),
val2=c(0.4,0.6,0.7,0.2,0.8,0.6,0.7,0.2,0.5,0.8,0.4,0.7))
p <- ggplot() +
geom_point(data=dummy, aes(x=x, y=y,color=val1, size=val2, alpha=(1-val2)))
非常感谢! – user3580643 2014-10-05 19:23:58