14 votos

Creación de un mapa de Dinamarca con ggmap

He instalado los dos paquetes siguientes:

library(ggmap)
library(maps)

He encontrado un código en Internet para crear un mapa del mundo (ver más abajo).

¿Cómo puedo ampliar el gráfico a nivel de país?

Por ejemplo, Dinamarca .

ggplot()+
  borders("world", colour="gray50", fill="gray50")

Enter image description here

19voto

Si nos fijamos en ?borders y, para más in, ?map vemos que podemos utilizar el regions argumento:

ggplot() + borders(regions = "Denmark", colour = "gray50", fill = "gray50") 

enter image description here

11voto

Jay Bazuzi Puntos 194

Obtenga los límites de Dinamarca en lat-long y utilice coord_fixed :

ggplot() + borders("world", colour="gray50", fill="gray50") + coord_fixed(xlim=c(7, 12), ylim=c(52, 58))

Enter image description here

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 quieras ampliarlas un poco para tener un espacio más agradable y más contexto.

0 votos

@ cuando corro map("world","Denmark",plot=FALSE)$range Me sale NULL ?

0 votos

Impar. ¿Tiene map("world","Denmark") ¿producir un mapa de Dinamarca? ¿Y qué pasa con "Francia" o "Bélgica"? ¿Utiliza nombres de países locales ("Danmark")? ¿Acaso map("world") ¿dibujar un mapa? ¿Tiene map("world",plot=FALSE)$names devolver un vector de nombres de países/regiones? Si esos no funcionan, entonces eso es muy impar y deberías preguntar una nueva Q o reportar un bug...

0 votos

@ Spacedan: Ninguno de ellos funciona tampoco NULL o error. Pero puedo crear los gráficos en las respuestas...

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X