Respuestas:
Si observamos ?borders
y, para más detalles ?map
, vemos que podemos usar el regions
argumento:
ggplot() + borders(regions = "Denmark", colour = "gray50", fill = "gray50")
+ geom_point(data = data.frame(x = 12, y = 56), aes(x = x, y = y))
agrega un punto.
coord_cartesian()
, de modo que la escala de los ejes xy y coincidan.
Obtenga los límites de Dinamarca en lat-long y use coord_fixed
:
ggplot() + borders("world", colour="gray50", fill="gray50") + coord_fixed(xlim=c(7, 12), ylim=c(52, 58))
Puede obtener los límites del map
paquete:
> map("world", "Denmark", plot=FALSE)$range
[1] 8.121484 15.137110 54.628857 57.736916
Y es posible que desee expandirlos un poco para obtener un mejor espacio y más contexto.
map("world","Denmark")
Produce un mapa de Dinamarca? ¿Qué pasa con "Francia" o "Bélgica"? ¿Utiliza nombres de países locales ("Danmark")? ¿ map("world")
Dibuja un mapa? ¿ map("world",plot=FALSE)$names
Devuelve un vector de nombres de países / regiones? Si eso no funciona, entonces es muy extraño y deberías pedir una nueva Q o informar un error ...
NULL
error. Pero puedo crear las tramas en las respuestas ...
library(maps)
y luego intente? Tal vez tienes algo que enmascara la maps::map
función. Probablemente purrr::map
? No utilice library(tidyverse)
.
l <- leaflet() %>% setView(lat = 50.85045, lng = 4.34878, zoom=5) %>% addTiles(group="OSM")