Jawaban:
Jika kita melihat ?borders
dan, untuk lebih dalam ?map
, kita melihat bahwa kita dapat menggunakan regions
argumen:
ggplot() + borders(regions = "Denmark", colour = "gray50", fill = "gray50")
+ geom_point(data = data.frame(x = 12, y = 56), aes(x = x, y = y))
menambahkan titik.
coord_cartesian()
, sehingga skala sumbu x dan y cocok.
Dapatkan batas-batas Denmark dalam waktu lama dan gunakan coord_fixed
:
ggplot() + borders("world", colour="gray50", fill="gray50") + coord_fixed(xlim=c(7, 12), ylim=c(52, 58))
Anda bisa mendapatkan batasan dari map
paket:
> map("world", "Denmark", plot=FALSE)$range
[1] 8.121484 15.137110 54.628857 57.736916
Dan Anda mungkin ingin sedikit memperluas ini untuk jarak yang lebih baik dan lebih banyak konteks.
map("world","Denmark")
menghasilkan peta Denmark? Bagaimana dengan "Prancis" atau "Belgia"? Apakah menggunakan nama negara lokal ("Danmark")? Apakah map("world")
menggambar peta? Apakah map("world",plot=FALSE)$names
mengembalikan vektor nama negara / kawasan? Jika itu tidak berhasil, maka itu sangat aneh dan Anda harus meminta Q baru atau melaporkan bug ...
library(maps)
, lalu coba? Mungkin Anda punya sesuatu yang menutupi maps::map
fungsi. Mungkin purrr::map
? Jangan gunakan library(tidyverse)
.
l <- leaflet() %>% setView(lat = 50.85045, lng = 4.34878, zoom=5) %>% addTiles(group="OSM")