답변:
?borders
보다 자세히 살펴보면 다음 과 ?map
같은 regions
인수를 사용할 수 있습니다 .
ggplot() + borders(regions = "Denmark", colour = "gray50", fill = "gray50")
+ geom_point(data = data.frame(x = 12, y = 56), aes(x = x, y = y))
: 포인트 추가).
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")
덴마크의지도를 생성 합니까 ? "프랑스"또는 "벨기에"는 어떻습니까? 현지 국가 이름 ( "Danmark")을 사용하고 있습니까? 않는 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")