He instalado los siguientes dos paquetes:
library(ggmap)
library(maps)
He encontrado código en línea para crear un mapa mundial (ver más abajo). ¿Cómo hago zoom en la trama a nivel de país? Por ejemplo, Dinamarca .
ggplot()+
borders("world", colour="gray50", fill="gray50")
l <- leaflet() %>% setView(lat = 50.85045, lng = 4.34878, zoom=5) %>% addTiles(group="OSM")
+ 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
:Puede obtener los límites del
map
paquete:Y es posible que desee expandirlos un poco para obtener un mejor espacio y más contexto.
fuente
map("world","Denmark",plot=FALSE)$range
me saleNULL
?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 lamaps::map
función. Probablementepurrr::map
? No utilicelibrary(tidyverse)
.