这是我的数据框:
df:
Country Total lon lat
United Kingdom 5000 -3.43597 55.37805
China 4000 104.1954 35.86166
France 4000 2.213749 46.22764
Australia 4500 133.7751 -25.2744
Mexico 0 -102.553 23.6345
我刚开始学习R语言。我试图制作一张地图,展示不同国家到达墨西哥的旅行路线。由于目的地是墨西哥,所以所有的数据流都只会是单向的。我不知道如何在各个国家之间建立联系。我已经使用以下代码创建了一个布局:
world <- ne_countries(scale = "medium", returnclass = "sf")
class(world)
new_df <- read.csv('df.csv')
ggrepel::geom_label_repel
ggplot(data = world) +
geom_sf()+geom_point(data=new_df, aes(x=lon, y=lat), colour='red')+
ggrepel::geom_label_repel(data = new_df,
aes(x = lon, y = lat),
label = new_df$Country,
size = 2,
col = "blue")