格式化数据点颜色(两种颜色,一个贴图)-对R非常新

格式化数据点颜色(两种颜色,一个贴图)-对R非常新,r,maptools,dismo,R,Maptools,Dismo,我需要将新西兰的数据点格式化为黄色,澳大利亚的数据点格式化为红色 怎样才能做到呢 我可以分别更改地图中智利部分和澳大利亚/新西兰部分的颜色,但我不知道如何更改澳大利亚/新西兰部分的颜色 这是我的。我不确定您使用的是什么库,但在R中,对于库ggplot2,您可以给出一个常量值,如 map(..., col = 'red', ...) 或者可以使用aes()函数进行映射。如果您的数据中有一个名为country的变量,那么您可以这样做 map(..., aes(color = country), .

我需要将新西兰的数据点格式化为黄色,澳大利亚的数据点格式化为红色

怎样才能做到呢

我可以分别更改地图中智利部分和澳大利亚/新西兰部分的颜色,但我不知道如何更改澳大利亚/新西兰部分的颜色


这是我的。

我不确定您使用的是什么库,但在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'))

对不起,这并不重要,但我的意思是绿色代表澳大利亚,黄色代表新西兰。哦,使用国家变量是个好主意。我会搞砸的!我在用地图工具。谢谢你的帮助!