2

我有一个相对简单的 x/y 散点图,我在其中指定了 geom_point 的许多美学。我已经弄清楚如何使每个点的轮廓(颜色)、填充和大小看起来或多或少符合我的要求。问题是我不知道如何指定轮廓的厚度(由颜色指定);我希望它稍微厚一点,以获得更好的可见性,理想情况下,我在填充上需要的 alpha 透明度不适用于轮廓(即,轮廓不透明,而填充有点透明)。

我曾尝试使用另一个 geom_point(),但问题是在 aes() 之外调用它我无法将大小指定为 alinf$Size。

这是代码:

ggplot(alinf,aes(EffFreq,IRProp))+
   ylim(0,1.02)+
   scale_x_log10()+
   guides(fill=FALSE)+
   geom_point(aes(fill=Class,size=Size),color="black",shape=21,alpha=0.5)+
   scale_size(range=c(3,20))+
   scale_shape_identity()

就是我得到的,理想情况下我想要更厚的不透明轮廓(对不起链接,但我的声誉不足以在问题中发布图像)。

任何帮助表示赞赏

4

0 回答 0