En este artículo, vamos a ver cómo agregar etiquetas a los puntos trazados en el mapa mundial en lenguaje de programación R.
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 texto se puede anotar sobre este gráfico usando el método text(). Se puede personalizar con varios atributos para mejorar la legibilidad y mejorar los gráficos.
R
# Load required libraries library(maps) # capturing data of cities data_frame <- data.frame(name = c("Greece" , "France" , "Nigeria"), latitude = c(38.0,46.0,7.0), longitude = c(23.7,2.0,6.0)) map(database = "world") # marking points on map text(x = data_frame$longitude, y = data_frame$latitude, data_frame$name, pos = 1, col = "magenta")
Producción
Método 2: Uso del paquete rworldmap
El “rworldmap” se puede utilizar para mapear datos globales y también permite el mapeo de conjuntos de datos de usuarios a nivel de país y en cuadrícula. Se puede descargar e instalar en el espacio de trabajo con el siguiente comando:
install.packages("rworldmap")
El método getMap() se puede utilizar para acceder a los mapas almacenados en el paquete.
getMap(resolución = “gruesa”)
El método plot() se utiliza para trazar el mapa mundial sobre un dispositivo gráfico abierto. Se puede personalizar para agregar color al gráfico y especificar las dimensiones del dispositivo de trazado.
trama (mapamundi, columna =, borde =)
Los puntos() se pueden agregar mediante la especificación de coordenadas de longitud y latitud. El método text() se puede usar para anotar estos puntos usando el método text().
Sintaxis: texto ( x , y , nombres, col = )
Argumentos:
- x, y: Las coordenadas x e y respectivamente.
- nombres: los nombres que se asignarán equivalentes a las coordenadas x e y.
- col: El color utilizado para anotar los puntos.
R
# load library library(rworldmap) # get world map worldmap <- getMap(resolution = "coarse") # plot world map plot(worldmap, col = "lightgrey", fill = T, border = "darkgray", xlim = c(-180, 180), ylim = c(-90, 90), bg = "aliceblue" ) # defining data frame data_frame <- data.frame(name = c("Greece" , "France" , "Nigeria"), latitude = c(38.0,46.0,7.0), longitude = c(23.7,2.0,6.0)) # marking the points in the map points(x = data_frame$longitude, y = data_frame$latitude) # adding text to map text(x = data_frame$longitude, y = data_frame$latitude, data_frame$name, pos = 4, col = "blue")
Producción