Answers:
如果?borders
进一步研究?map
,我们会发现可以使用以下regions
参数:
ggplot() + borders(regions = "Denmark", colour = "gray50", fill = "gray50")
coord_cartesian()
,以使x和y轴的比例匹配。
在lat-long中获得丹麦的边界,并使用coord_fixed
:
ggplot() + borders("world", colour="gray50", fill="gray50") + coord_fixed(xlim=c(7, 12), ylim=c(52, 58))
您可以从map
包中获取边界:
> map("world", "Denmark", plot=FALSE)$range
[1] 8.121484 15.137110 54.628857 57.736916
您可能需要对它们进行一些扩展,以获得更好的间距和更多的上下文。
map("world","Denmark")
产生丹麦的地图吗?那“法国”或“比利时”呢?是否使用当地国家/地区名称(“丹麦”)?会map("world")
画地图吗?是否map("world",plot=FALSE)$names
返回国家/地区名称的向量?如果这些都不起作用,那很奇怪,您应该问一个新的Q或报告一个错误……
library(maps)
,然后尝试?也许您有一些掩盖该maps::map
功能的东西。大概purrr::map
吧 不要使用library(tidyverse)
。
l <- leaflet() %>% setView(lat = 50.85045, lng = 4.34878, zoom=5) %>% addTiles(group="OSM")