r - ggplot2的世界地图
问题描述
我的部分数据集如下所示:
long lat group order region transportation_type country
20.06396 42.54727 6 770 Albania driving Albania
20.06396 42.54727 6 770 Albania walking Albania
20.10352 42.52466 6 771 Albania transit Albania
20.10352 42.52466 6 771 Albania walking Albania
20.18574 42.42588 6 772 Albania driving Albania
20.18574 42.42588 6 772 Albania walking Albania
20.24053 42.33897 6 773 Albania driving Albania
20.24053 42.33897 6 773 Albania transit Albania
20.34824 42.30879 6 774 Argentina driving Argentina
20.34824 42.30879 6 774 Argentina walking Argentina
20.34824 42.30879 6 774 Argentina driving Argentina
20.34824 42.30879 6 774 Argentina walking Argentina
20.34824 42.30879 6 774 Argentina transit Argentina
mapdata
看起来像这样:
<region> <trasportation_type> <country>
1 Albania driving Albania
2 Albania walking Albania
3 Argentina driving Argentina
4 Argentina walking Argentina
5 Australia driving Australia
6 Australia transit Australia
7 Australia walking Australia
8 Austria driving Austria
我想得到一张充满transportation_type
各个国家的世界地图。
这是我从一开始的代码:
library(sf)
library(maps)
world <- map_data("world")
world1 <- left_join(world,mapData,by ="region")
ggplot(w_d1,aes(x=long,y=lat,group=group))+
geom_polygon(aes(fill=transportation_type), color= "grey")
我得到了这张地图:
onlydriving
是可见的。我希望所有运输类型都以数据集中的相应颜色分布。
我应该从我的代码中添加或删除什么?
提前致谢
解决方案
推荐阅读
- typescript - 向用户询问 VSCode 扩展中的几个值
- elasticsearch - 在 Kibana date_histogram 聚合中使用数字字段作为日期
- docker - 如何将 docker 容器变成僵尸
- c++ - C ++如何拥有相同方法的不同版本?
- eclipse - 如何将eclipse默认对话框更改为调试配置对话框
- c# - C# 表达式自行转换为不同的表达式
- javascript - TypeError: default.a.createClass 不是 React v16 中的函数
- php - 复选框列表 Symfony 4
- mysql - Sequel Pro 和 MySQL 连接失败
- algorithm - (大概)一个段树应用