Я хочу передать три типа информации в дот-сюжете. Я могу использовать цвет, форму и заполнение (у моих фактических данных слишком много точек, чтобы эффективно использовать размер). Но было бы лучше, если бы цвет заливки был таким же, как цвет контура.
Самое близкое, что я могу получить, это следующее:
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))
который заполняет черный цвет всеми контурными цветами, уродливо. Любые идеи о том, как заполнить красные точки красным, а синие точки - синим?