我想在点图中传达三种类型的信息.我可以使用颜色,形状和填充(我的实际数据有太多的点,有效地使用大小).但如果填充颜色与轮廓颜色相同,则效果最佳.
我能得到的最接近的是:
data(mtcars)
p <- ggplot(mtcars,aes(x=mpg,y=wt))+
geom_point(aes(color=factor(cyl),shape=factor(gear),fill=factor(vs)))+
scale_fill_manual(values=c("black",NA))+scale_shape_manual(values=c(21,22,23))
Run Code Online (Sandbox Code Playgroud)

黑色填充所有轮廓颜色,丑陋.关于如何用蓝色填充红点和蓝点的任何想法?