📜  如何将 CSV 从 URL 读取到 R 中?(1)

📅  最后修改于: 2023-12-03 15:24:42.934000             🧑  作者: Mango

如何将 CSV 从 URL 读取到 R 中?

在R中,我们可以通过read.csv函数从本地计算机中读取CSV文件。但是,有时候我们需要从URL中读取CSV文件,这篇文章将介绍如何从URL中读取CSV文件到R中。

使用read.csv函数从URL中读取CSV文件

我们可以使用read.csv函数从URL中读取CSV文件,其语法如下:

read.csv(url)

其中,url是CSV文件的网址。我们来看一个例子,在本次例子中,我们使用了UCI Machine Learning Repository中的Iris数据集,该数据集是Strasbourg大学机器学习数据库的一部分,包括3个类别的50个样本,共计150个样本,每个样本包含4个属性(花萼长度、花萼宽度、花瓣长度、花瓣宽度)。以下是如何从URL中读取Iris数据集的代码:

url <- "https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data"
iris_data <- read.csv(url, header = FALSE, stringsAsFactors = FALSE)

在以上代码中,我们首先将数据集的网址存储在一个名为url的变量中。然后,我们使用read.csv函数从url中读取数据,将结果存储在名为iris_data的变量中。我们还设置了header = FALSE选项,以确保CSV文件没有列标题。最后,我们设置了stringsAsFactors = FALSE选项,以确保数据不会被读入R中的因子(factors)类型。

现在,我们可以使用head函数来查看iris_data的前几行:

head(iris_data)

输出:

  V1               V2              V3               V4              V5
1 5.1              3.5             1.4              0.2         Iris-setosa
2 4.9              3.0             1.4              0.2         Iris-setosa    
3 4.7              3.2             1.3              0.2         Iris-setosa
4 4.6              3.1             1.5              0.2         Iris-setosa    
5 5.0              3.6             1.4              0.2         Iris-setosa   
6 5.4              3.9             1.7              0.4         Iris-setosa    

我们可以看到,我们已经成功地从URL中读取了Iris数据集。

结论

在本篇文章中,我们介绍了如何使用read.csv函数从URL中读取CSV文件。这对于许多不希望下载CSV文件的数据科学家来说将大有裨益。