¿Está roto ggmap? El qmap básico () produce "argumentos que implican un número diferente de filas: 0,1"
He usado ggmap muchas veces en el pasado para producir mapas con una coordenada particular como punto focal. En general, ha sido tan simple como definir el punto focal a través de ubicación = argumento enqmap (), y agregando geoms al mapa según sea necesario.
Hoy, abrí ggmap por primera vez en mucho tiempo, y simplemente no tiene éxito en realizar las tareas de mapeo más básicas.
devtools::install_github("dkahle/ggmap") #Making sure I'm up-to-date
library(ggmap)
qmap(location = "White House", zoom = 14, source = "osm")
Produce el siguiente error:
#Error in data.frame(ll.lat = ll[1], ll.lon = ll[2], ur.lat = ur[1], ur.lon = ur[2])
: arguments imply differing number of rows: 0, 1
He estado cavando por horas. Intenté usarget_map () en cambio, pero produce el mismo error.
¿Algunas ideas
Update # 1
He ido tan lejos como una instalación limpia de R / RStudio, reinstalando paquetes desde una pizarra limpia (devtools, tidyverse, ggmap). Aún así, el error persiste.
Update # 2
No hubo suerte en conseguir que la ubicación se geocodificara automáticamente en el proceso deget_map()
como esperaba a través de los comandos de ggmap.
He recurrido a especificar manualmente las coordenadas lat / lon del punto focal de este mapa.
qmap(location=c(lon=-77.035,lat=38.897), zoom = 14, source = "google")
Gracias camille por recordarme que hay problemas conocidos con la fuente Open Street Map (osm) (y para solucionar problemas en general a través de esto conmigo).
Lo he probado en algunas máquinas diferentes, en algunas redes diferentes solo porque parece que algunas personas han tenido problemas de red / computadora local en la raíz de este problema. Ahora me pregunto si alguien puede especificar la ubicación enqmap()
sin las coordenadas lat / lon más, o si este problema es exclusivo para mí.