我应该是一个相对简单的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()
和this is what I get,我理想情况下会选择较粗的不透明轮廓(对于链接很抱歉,但我的声誉不足以在问题中发布图片)。
感谢任何帮助