En este artículo, vamos a ver cómo agregar DataPoint al mapa mundial en lenguaje de programación R. El mapa del mundo en R se puede trazar en un dispositivo gráfico usando varios paquetes externos en R Programación. Los puntos se pueden marcar y los datos se pueden anotar en estos gráficos utilizando varios métodos.
Conjunto de datos utilizado: worldcities.csv
R
# Read dataset and convert it into # Dataframe data <- read.csv("worldcities.csv") df <- data.frame(data) head(df)
Producción:
Método 1: Usando el paquete de mapas
Mapas: el paquete de «mapas» en R se usa para dibujar y mostrar mapas geográficos. Contiene varias bases de datos para denotar países, continentes y mares. El paquete se puede instalar y cargar en el espacio de trabajo usando el siguiente comando:
install.packages("maps")
El paquete contiene la base de datos ‘mundial’, que contiene imágenes descriptivas de los continentes y ya no contiene lagos e islas lacustres. La función de mapa de este paquete se utiliza para dibujar líneas y polígonos según lo especificado por una base de datos de mapas, que incorpora el mapa geográfico.
mapa(base de datos = “mundo”)
Los datos se pueden especificar en forma de latitudes y longitudes y los nombres de las ciudades. Luego, el punto se puede anotar sobre este gráfico usando el método plot(). Se puede personalizar con varios atributos para mejorar la legibilidad y mejorar los gráficos.
Nota: Graficaremos las primeras 500 ciudades
R
# Load the required libraries library(maps) map(database = "world") # marking points on map points(x = df$lat[1:500], y = df$lng[1:500], col = "Red")
Producción:
Método 2: Usar ggplot2 y map
Aquí vamos a utilizar ggplot2() y map, la función map_data() devuelve el conjunto de datos del país junto con la longitud y la latitud.
R
library(ggplot2) library(maps) usa <- map_data("usa") head(usa)
Producción:
Ahora trazamos un mapa mundial junto con puntos de datos:
R
df = head(usa) map(database="world") # marking points on map text(x = df$long, y = df$lat, col = "Red")
Producción:
Publicación traducida automáticamente
Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA