R语言 向世界地图添加数据点

R语言 向世界地图添加数据点

在这篇文章中,我们将看到如何在R编程语言中向世界地图添加数据点。R语言中的世界地图可以通过R编程中的各种外部包在图形设备上进行绘制。可以用各种方法在这些图上对点进行标记,并对数据进行注释。

使用的数据集: worldcities.csv

# Read dataset and convert it into
# Dataframe
data <- read.csv("worldcities.csv")
df <- data.frame(data)
head(df)

输出

在R语言中向世界地图添加数据点

方法1:使用地图包

地图: R中的 “地图 “包用于绘制和显示地理地图。它包含各种表示国家、大陆和海洋的数据库。该包可以通过以下命令安装并加载到工作空间。

install.packages("maps")

该软件包包含 “世界 “数据库,它包含各大洲的描述性图像,它不再包含湖泊和湖岛。这个包的地图函数用于绘制由地图数据库指定的线条和多边形,它包含了地理地图。

map(database = “world”)

数据可以以经纬度和城市名称的形式指定。然后可以用plot()方法在这个图上对点进行注释。它可以用各种属性进行定制,以提高可读性和增强图形的效果。

注: 我们将绘制前500个城市

# Load the required libraries
library(maps)
map(database = "world")
  
# marking points on map
points(x = dflat[1:500], y = dflng[1:500], col = "Red")

输出

在R语言中向世界地图添加数据点

方法2:使用ggplot2和地图

这里我们将使用ggplot2()和map,map_data()函数返回国家的数据集以及经度和纬度。

library(ggplot2)
library(maps)
  
usa <- map_data("usa")
head(usa)

输出

在R语言中向世界地图添加数据点

现在我们将世界地图与数据点一起绘制出来

df = head(usa)
map(database="world")
  
# marking points on map
text(x = dflong, y = dflat, col = "Red")

输出

在R语言中向世界地图添加数据点

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程