我想制作一个ggplot2
散点图(geom_point
),其中三个不同特征的点代码。所以我考虑使用shape
,colour
和fill
(使用可以填充的形状21到25)。虽然情节本身看起来很好,但传说并没有显示填充颜色(所有点都显示为黑色)。这是一个MWE,请注意carb
的黑色符号:
p <- ggplot(mtcars, aes(wt, mpg, shape = factor(gear),
fill = factor(carb), colour = factor(cyl)))
p + geom_point(size = 3) + scale_shape_manual(values = 21:25)
有没有办法更改fill
- 图例,以便显示真实的颜色?
答案 0 :(得分:1)
我认为这很有效,将填充图例中的形状更改为21:
p + geom_point(size = 3) +
scale_shape_manual(values = 21:25)+
scale_fill_discrete(guide=guide_legend(override.aes=list(shape=21)))