R中的地理制图
我有国家一级的交易数据 数据样本:R中的地理制图,r,dictionary,leaflet,R,Dictionary,Leaflet,我有国家一级的交易数据 数据样本: TransID CountryOrigin(CO) CountryDestination(CD) COLat COLong CDLat CDLong 1 India Australia 20.593684 78.962880 -25.274398 133.775136 现在,我想将原产国和目的地与交易数量联系起来。如果交易量高,那么线条
TransID CountryOrigin(CO) CountryDestination(CD) COLat COLong CDLat CDLong
1 India Australia 20.593684 78.962880 -25.274398 133.775136
现在,我想将原产国和目的地与交易数量联系起来。如果交易量高,那么线条的宽度将大于交易量低的区域
我希望可视化更类似于下图
(世界地图上有国家名称标签)
我不太确定,但据我所知,您正在寻找这样的产品: 如果您希望在较高的交易区域中增加行的宽度,则必须在这些行中将
lwd参数设置得更高:
#Load packages
install.packages("maps")
install.packages("geosphere")
library(maps)
library(geosphere)
#Create a Map
xlim <- c(55.593, 140.9628)
ylim <- c(-30.2743, 40.775)
map("world", col="#f2f2f2", fill=TRUE, bg="white", lwd=0.05, xlim=xlim, ylim=ylim)
#create a line
lat_india <- 20.5936
lon_india <- 78.96288
lat_aussie <- -25.2743
lon_aussie <- 133.77
inter <- gcIntermediate(c(lon_india, lat_india), c(lon_aussie, lat_aussie), n=50, addStartEnd=TRUE)
#plot the line (lwd represents the width of the line)
lines(inter, lwd=3)
#加载包
安装程序包(“地图”)
安装包(“geosphere”)
图书馆(地图)
图书馆(地球圈)
#创建地图
xlim如果您找到任何其他方法,而不是我下面的答案建议创建此绘图,我将很乐意查看您的代码。如果你喜欢我的答案,我也希望你能投赞成票,甚至在“接受答案”上打勾。如果您还有更多问题,请随时提问。当然,马丁……我正在研究,谢谢您的建议:)