R 使用ggplot为世界地图中的特定国家添加颜色

R 使用ggplot为世界地图中的特定国家添加颜色,r,ggplot2,R,Ggplot2,我正在尝试生成一个世界地图的绘图,其中美国、加拿大和巴西是红色的 这就是我尝试过的 thismap = map_data("world") ggplot(thismap, aes(long, lat, group=group))+geom_polygon(fill="white", colour="gray")+ ggtitle("Map of World") 但是,我无法获得那些红色的国家试试这个。我在df中添加一列,在其中设置颜色。内部ggplot将此列映射到fillaestehti

我正在尝试生成一个世界地图的绘图,其中美国、加拿大和巴西是红色的

这就是我尝试过的

thismap = map_data("world")

ggplot(thismap, aes(long, lat, group=group))+geom_polygon(fill="white", colour="gray")+
  ggtitle("Map of World")

但是,我无法获得那些红色的国家

试试这个。我在df中添加一列,在其中设置颜色。内部
ggplot
将此列映射到
fill
aestehtic(!!)上。要获得正确的颜色,请使用
scale\u fill\u identity

库(ggplot2)
图书馆(dplyr)
thismap=地图数据(“世界”)
#定色

这是我的荣幸。如果你想帮我一个忙,就把问题记下来。除了给我一些(额外)学分外,它还向其他有类似问题的人展示了解决方案的有效性,并将问题从等待答案的问题队列中移除。灰色方块的主题是什么?在我的书房里,我的背景是白色的。谢谢你好@EmmanuelGoldstein。这是默认的ggplot2主题,名为
theme\u grey
@EmmanuelGoldstein,用于ggplot2中包含的主题请参见。但是扩展包提供了更多功能,例如通过
ggthemes
包:@EmmanuelGoldstein。定义调色板,例如
颜色