Risposte:
Se guardiamo ?borders
e, per saperne di più ?map
, vediamo che possiamo usare l' regions
argomento:
ggplot() + borders(regions = "Denmark", colour = "gray50", fill = "gray50")
+ geom_point(data = data.frame(x = 12, y = 56), aes(x = x, y = y))
aggiunge un punto.
coord_cartesian()
, in modo che la scala degli assi xe y corrisponda.
Scopri i limiti della Danimarca in lat-long e usa coord_fixed
:
ggplot() + borders("world", colour="gray50", fill="gray50") + coord_fixed(xlim=c(7, 12), ylim=c(52, 58))
Puoi ottenere i limiti dal map
pacchetto:
> map("world", "Denmark", plot=FALSE)$range
[1] 8.121484 15.137110 54.628857 57.736916
E potresti voler espanderli un po 'per una spaziatura migliore e più contesto.
map("world","Denmark")
produrre una mappa della Danimarca? Che dire di "Francia" o "Belgio"? Utilizza i nomi dei paesi locali ("Danmark")? Disegna map("world")
una mappa? Fa map("world",plot=FALSE)$names
tornare un vettore di nomi di paese / regione? Se quelli non funzionano, allora è molto strano e dovresti chiedere una nuova Q o segnalare un bug ...
library(maps)
, quindi prova? Forse hai qualcosa che maschera la maps::map
funzione. Probabilmente purrr::map
? Non usare library(tidyverse)
.
l <- leaflet() %>% setView(lat = 50.85045, lng = 4.34878, zoom=5) %>% addTiles(group="OSM")