R 世界地图-不包括南极洲

R 世界地图-不包括南极洲,r,dictionary,leaflet,R,Dictionary,Leaflet,下面的代码是可复制的-它使用传单构建世界地图。 我真的对南极洲不感兴趣,而对斯堪的纳维亚半岛更感兴趣:) 有没有办法切割南极洲,或者至少强迫它一直在地图的底部,这样地图的中心就更北了? 谢谢你的指点 library(leaflet) library(rnaturalearth) countries <- rnaturalearth::countries110 goodnames <- countries$name goodnames[goodnames %in% goodnames[

下面的代码是可复制的-它使用传单构建世界地图。 我真的对南极洲不感兴趣,而对斯堪的纳维亚半岛更感兴趣:) 有没有办法切割南极洲,或者至少强迫它一直在地图的底部,这样地图的中心就更北了? 谢谢你的指点

library(leaflet)
library(rnaturalearth)
countries <- rnaturalearth::countries110
goodnames <- countries$name
goodnames[goodnames %in% goodnames[32]] <- "Ivory Coast"
countries$name[32] <- goodnames[32]
mymap <- leaflet(countries, options = leafletOptions(minZoom = 2))
myvalues <- 1:177
mycolors <- colorNumeric(palette = c("#fee6ce","#e6550d"),
                            domain = myvalues)(myvalues)
mymap %>%
 addPolygons(stroke = FALSE, smoothFactor = 0.2, fillOpacity = 1,
             color = ~mycolors,
             label = countries$name)
图书馆(传单)
图书馆(rnaturalearth)

国家不幸的是,fpr 3.4.2中还没有“rnaturalearth”,我刚刚更新了一秒钟,所以我无法证明我的答案。但当你要求任何指针时-

我使用“”包并通过在包定义映射后排除它来删除它

根据这一点,我对您的代码的建议是:

mymap <- mymap[-which(row.names(mymap)=='Antarctica'),]

mymap不幸的是,“rnaturalearth”在fpr 3.4.2中还没有,我刚刚更新了一秒钟,所以我无法证明我的答案。但当你要求任何指针时-

我使用“”包并通过在包定义映射后排除它来删除它

根据这一点,我对您的代码的建议是:

mymap <- mymap[-which(row.names(mymap)=='Antarctica'),]

mymap您可以使用
setView
将初始视点设置为您选择的任何位置。如果你想让这张地图在开幕式上聚焦于斯堪的纳维亚半岛,你可以

mymap <- leaflet(countries, options = leafletOptions(minZoom = 2)) %>% setView(lng=18.6435,lat=60.1282,zoom=2)
mymap%setView(lng=18.6435,lat=60.1282,zoom=2)

这些坐标只是在谷歌上搜索“瑞典坐标”。可以使用站点(如)来帮助您选择适当的中心点

您可以使用
setView
将初始视点设置为您选择的任何位置。如果你想让这张地图在开幕式上聚焦于斯堪的纳维亚半岛,你可以

mymap <- leaflet(countries, options = leafletOptions(minZoom = 2)) %>% setView(lng=18.6435,lat=60.1282,zoom=2)
mymap%setView(lng=18.6435,lat=60.1282,zoom=2)

这些坐标只是在谷歌上搜索“瑞典坐标”。可以使用站点(如)来帮助您选择适当的中心点

非常感谢你,我会努力的!非常感谢你,我会努力的!