map ("usa") de forma predeterminada muestra un mapa sin Alaska y Hawai. map ("world") tiene Antartica por defecto. ¿Hay alguna manera de decir "incluir alaska", "excluir antartica", etc.?¿Cómo especificar países/región al crear mapas en R?
Respuesta
respuesta rápida:
nams <- map("world", namesonly=TRUE, plot=FALSE)
map("world", region=nams[-grep("Antarctica", nams)])
más larga respuesta:
Los datos de mapas en "mundo" se hace referencia a por nombres de regiones y éstas son generalmente los datos de caracteres en "continente: país" o "continente: Subregión " formato. Para obtener esos nombres que están en una base de datos externa, primero necesita usar mapas ("mundo", ...) con parámetros que devuelven solo los nombres y no todas las otras coordenadas. Si quiere encontrar todas las entradas que contienen "Antártida", necesita usar grep() para identificar su posición en el vector de nombres retornados.
Si busca sólo para esas áreas, la solución brutal sería el uso de mapa del mundo, especifique EE.UU. como region
y definir la latitud/longitud para crear límites, por lo que el mapa sólo mostrará área específica:
library(maps)
long <- c(-180,-50)
lat <- c(10,80)
map("world",regions=".*usa",xlim=long,ylim=lat)
- 1. Dibujando mapas sin márgenes en R
- 2. Desarrollo de mapas temáticos geográficos con R
- 3. OutOfMemoryError crear mapas de bits
- 4. ¿Cómo incluir el archivo jar al crear un paquete R?
- 5. Paquete de mapas R - ¿cómo dibujar líneas entre países?
- 6. Vinculación de varios archivos al crear un paquete en R
- 7. Mapa de mapas: ¿cómo mantener los mapas interiores como mapas?
- 8. Cómo crear una columna ID en R
- 9. Automatizando la producción de mapas de gran círculo en R
- 10. R: especificar el color para diferentes facetas/paneles en celosía
- 11. ¿Cómo puedo crear gráficos ráster con la misma escala de color en R
- 12. la conversión de un vector de mapas al mapa de mapas en Clojure
- 13. Cómo crear un archivo KML utilizando R
- 14. ¿Cómo crear un gráfico "inkblot" con R?
- 15. R: ¿Cómo crear un vector de funciones?
- 16. Al crear un archivo CSV, ¿cómo manejo los caracteres \ ny \ r en un campo?
- 17. Crear árbol de expresiones en R
- 18. ¿Podemos especificar una versión de archivo al crear un archivo en C#?
- 19. Scala: cómo combinar una colección de Mapas
- 20. Mapas infinitos en Haskell
- 21. "No se pueden dibujar mapas de bits reciclados" al mostrar mapas de bits en la Galería adjunta al Adaptador
- 22. R: Crear variables en el bucle
- 23. Crear un archivo csv vacío en R
- 24. ¿Cómo crear un diseño factorial fraccional en R?
- 25. Cómo crear mejor una función de temporizador en R
- 26. Cómo crear un vector numérico de longitud cero en R
- 27. Cómo crear un gráfico de clúster en R?
- 28. ¿Cómo escribir mapas 3D en C++?
- 29. los mapas de Google marcador en movimiento al hacer clic
- 30. Mapas para JVectorMap?
que funcionó, gracias. Ojalá hubiera un buen libro, para principiantes R El software es increíble, pero la sintaxis no es amigable :( –
No puedo afirmar haber sabido todo eso por adelantado. Hay mucho valor que obtener ejecutando los ejemplos en las páginas de ayuda. Tenía que buscar en el archivo de ayuda y hacer un poco de experimentación para llegar allí. En particular, parecía que la necesidad de incluir plot = FALSE era necesaria para obtener resultados como un vector de caracteres, pero resultó que esos valores estaban siendo devueltos, pero solo invisibles, por lo que tipeando 'map (" world ", namesonly = TRUE)' no devolvió nada en la consola pero hubiera tenido éxito con 'nams2 <- map (" world ", namesonly = TRUE)'. –
Esto me da un error: 'la expresión regular es demasiado grande ' –