我在geom_point
上有一个ggmap
图,其中包含形状和填充点的单独样式,并且颜色保持不变。这是代码:
ggmap(m) +
geom_point(data = d,
aes(x = Longitude, y = Latitude, fill = Phylum, shape = Placecount),
colour = 'black', size = 2) +
scale_shape_manual(values = c(21,22))
除了传说之外,结果令人满意,其中'Phylum'与整个黑色错误地联系在一起。
答案 0 :(得分:2)
您可以使用+ guides(fill = guide_legend(override.aes = list(shape = 21)))
手动调整填充图例(或任何图例)中使用的形状值。看起来默认值是shape = 1,它不支持填充,所以你只是得到了纯黑色的形状。
以下是mtcars的示例:
ggplot(mtcars) +
geom_point(aes(hp, mpg, fill = as.factor(cyl), shape = as.factor(am))) +
scale_shape_manual(values = c(21,22)) +
guides(fill = guide_legend(override.aes = list(shape = 21)))
使用override_aes()
绘图:
情节没有: