【问题标题】:How do I vary colors in my data points using geom_plot in R?如何使用 R 中的 geom_plot 改变数据点的颜色?
【发布时间】:2019-06-20 10:44:14
【问题描述】:

我希望我的数据点因颜色而异,具体取决于因子变量,即“状态”。如果数据的值为 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

【问题讨论】:

  • 您需要使用所需的规范创建一个名为 status 的变量,然后将“status”放入您的 aes() 调用中。考虑使用 dput() 共享您的数据样本,以便人们解决这个问题。
  • 我添加了我的数据样本 - 请帮助!
  • 您在使用两个不同的数据集吗?

标签: r colors maps coordinates


【解决方案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

【讨论】:

    猜你喜欢
    • 2015-07-21
    • 1970-01-01
    • 2022-01-13
    • 2013-11-30
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    • 2015-03-06
    • 2021-04-15
    相关资源
    最近更新 更多