¿Puede alguien ayudarme a crear un mapa en R
? Necesito hacer un mapa del número de tiendas que una empresa tiene en cada estado. Lo único que necesito es que se muestre el número de tiendas en cada estado.
Por ejemplo: si hay 150 tiendas en California y 250 en Texas, necesito que el mapa muestre 150 dentro de los límites de California y 250 dentro de los límites de Texas.
He creado un mapa con:
m = map("states", region = c('Alabama', etc....))
Intenté añadir los números como etiqueta pero no funcionó.
m = map("states", region = c('Alabama', etc....), labels = c('24','56',etc....))
Debo estar perdiendo algo. Tengo un archivo .csv con el nombre del estado y el número de tiendas en cada estado. ¿Hay alguna manera fácil de traducir esto en un gráfico? Me gustaría evitar hacerlo a mano en Excel.
Gracias. Ha funcionado. ¿Alguien sabe cómo tratar las etiquetas que no caben dentro de los límites de un estado? Además, ¿alguien sabe cómo colorear los estados basándose en el valor del número? La imagen del mapa y el código que estoy usando está abajo: library("maps")
map.text("state", regions=c("alabama", "arizona", "arkansas", "california", "colorado", "connecticut", "delaware", "district of columbia", "florida", "georgia", "idaho", "illinois", "indiana", "iowa", "kansas", "kentucky", "louisiana", "maine", "maryland", "massachusetts:main", "michigan:north", "minnesota", "mississippi", "missouri", "montana", "nebraska", "nevada", "new hampshire", "new jersey", "new mexico", "new york:main", "north carolina:main", "north dakota", "ohio", "oklahoma", "oregon", "pennsylvania", "rhode island", "south carolina", "south dakota", "tennessee", "texas", "utah", "vermont", "virginia:main", "washington:main", "west virginia", "wisconsin", "wyoming"), labels=as.character(c(29, 38, 13, 173, 21, 12, 5, 1, 108, 59, 7, 40, 46, 3, 9, 40, 23, 8, 24, 20, 49, 9, 14, 27, 2, 4, 12, 7, 21, 12, 60, 73, 2, 108, 18, 14, 71, 1, 35, 1, 49, 117, 10, 4, 39, 27, 18, 10, 2)))