如何使用R中的geom_plot改变数据点中的颜色?

时间:2019-01-27 03:53:24

标签: r colors maps coordinates

我希望我的数据点根据颜色变化,这取决于一个因素变量,即“状态”。如果数据值是1,我希望它是黄色,如果数据是2,我希望它是黄色,如果数据是5,则我希望它是灰色。

m <- ggplot(data=state)+ 
     geom_polygon(aes(x=long, y=lat, group=group), color="white", fill="black")
m <- m+ theme_bw()
m

# plot data on map #
m <- m+geom_point(data=geo, aes(x= Long, y= Lat), color="Yellow")
m

sample data

1 个答案:

答案 0 :(得分:1)

状态已存在于您的数据框中,因此应该可以使用

m <- ggplot(data=state) + 
  geom_polygon(aes(x=long, y=lat, group=group, fill=factor(Status))) +
  theme_bw() + 
  scale_fill_manual(values=c("yellow", "red", "gray"))
m