微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用plot函数缩放国家/地区,地图,为R中的大型数据框添加地理空间数据以及色标和图例?

如何解决如何使用plot函数缩放国家/地区,地图,为R中的大型数据框添加地理空间数据以及色标和图例?

我有一个庞大的数据集(> 2000个点),其中包含全球GPS坐标和每个坐标的LC值。 数据示例如下所示:

'''df'''
                
                  ports                   lat                   long              LC

        Port of Barcadera              12.479722            -69.99234           99.78         

        Port of Oranjestad             12.520000            -70.03881           99.53

        Port of San Nicolas            12.430000            -69.91000           100.60

        Port of Ambriz                 -7.833056             13.09376           2978.75 

        Port of Cabinda                -5.550000             12.19022           2328.84 

        Port of Lobito                -12.330000             13.56000           27018.26

我想在地理上显示国家/地区地图+色标+图形图例

这是我尝试过的:

#########。创建一个空间点数据帧#########

df_coords = select(df,long,lat) 
df_spdf = SpatialPointsDataframe (coords = df_coords,data = df,proj4string = CRS(“+proj = longlat + datum = wgs84” ) )

#########创建澳大利亚地图############

library(rnaturalearth)
library (rnaturalearthdata) 
    
countries_sp<-ne_countries(scale = "medium")
australia<-ne_countries(country='australia')

#########为值创建彩色调色板#########

library ( R Color Brewer) 
cols = brewer.pal ( 7,“ Yl Or Rd” ) 
palette = color Ramp Palette ( cols ) 

#########绘图澳大利亚地图+液相色谱值+彩色调色板############

plot (australia)  
plot ( df_spdf,pch = 20,cex = 1,col = palette (25),color = “ df_spdf$ LC”,add = T,main = “ Australia” )  

CLICK HERE TO SEE EXAMPLE MAP - Code generates a map of Australia + LC values + colour scale but a lengend is not included

如何在此色标中添加图例?

例如plot()澳大利亚+ LC值+色标+图例

任何帮助或反馈将不胜感激! 非常感谢,

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。