ggplot2:为添加到地图的点设置自定义颜色,形状和大小

时间:2018-01-23 21:40:45

标签: r ggplot2

我想根据名为“数据集”的变量为添加到地图的点设置自定义形状,大小和颜色。如果我将所有点的形状设置为相同的类型,我可以设置点的颜色,但我希望有一个更多信息的地图。当我使用这段代码时,所有的点都是黑色圆圈。我错过了什么?

感谢大家的帮助和帮助;时间!!

这是一个可重复的例子:

false

Plot

1 个答案:

答案 0 :(得分:4)

您需要在geom_point美学价值范围内拥有颜色,形状和大小。 Geom_point并未将fill用作美学,而是使用colour

简单地修复它会产生你想要的东西。

p1 <- p0 +
  geom_point(data=xy,aes(x=long,y=lat,colour = Dataset, shape = Dataset, size = Dataset)) + 
  scale_color_manual(values=pt_colors) + 
  scale_shape_manual(values=shapes) + 
  scale_size_manual(values=shape_size)