我正在尝试使用 R(使用 map 和 wrld_simpl)在世界地图上绘制两个城市之间的界线。
如何在两点之间获得一条平滑线?如果我在美国和澳大利亚之间画一条线,它有三个不同的部分
require(rworldmap)
map("world", col="#f2f2f2", fill=TRUE, bg="white", lwd=0.05)
data(wrld_simpl)
US_lat = wrld_simpl$LAT[wrld_simpl$NAME == 'United States']
US_lon = wrld_simpl$LON[wrld_simpl$NAME == 'United States']
australia_lat = wrld_simpl$LAT[wrld_simpl$NAME == 'Australia']
australia_lon = wrld_simpl$LON[wrld_simpl$NAME == 'Australia']
lines(c(US_lon, US_lat), c(australia_lon, australia_lat))
这画了一条线,但在澳大利亚和美国之间是不正确的。我究竟做错了什么?