【发布时间】:2018-03-03 22:27:02
【问题描述】:
我需要将数据点格式化为我在 新西兰 的数据点为黄色,为我在 澳大利亚 的数据点格式化为红色。
怎么做?
我可以分别更改地图的智利部分和澳大利亚/新西兰部分的颜色,但我不知道如何在澳大利亚/新西兰内更改颜色。
这是我的Map。
【问题讨论】:
-
抱歉——这并不重要,但我的意思是澳大利亚的绿色和新西兰的黄色。
我需要将数据点格式化为我在 新西兰 的数据点为黄色,为我在 澳大利亚 的数据点格式化为红色。
怎么做?
我可以分别更改地图的智利部分和澳大利亚/新西兰部分的颜色,但我不知道如何在澳大利亚/新西兰内更改颜色。
这是我的Map。
【问题讨论】:
我不确定您使用的是什么库,但在 R 中使用库 ggplot2 时,您可以提供一个常量值,例如
map(..., col = 'red', ...)
或者您可以使用aes() 函数进行映射。如果您的数据中有一个名为 country 的变量,那么您就是这样做的
map(..., aes(color = country), ...)
我希望这会有所帮助,如果没有帮助,请尝试在您使用的任何库中搜索与 aes() 等效的函数。
编辑: 抱歉,我完全错过了您也想要自定义颜色。因此,对于自定义颜色,再次使用 ggplot 您可以对散点图执行此操作
+ scale_color_manual(values=c('yellow', 'red'))
这适用于箱形图之类的东西
+ scale_fill_manual(values=c('yellow', 'red'))
【讨论】: