如何在 r 中从 url 读取 csv(3 种方法)


您可以使用三种方法从 R 中的 URL 读取 CSV 文件:

方法一:使用Base R

 data <- read. csv ('https://website.com/data.csv')

方法2:使用data.table包

 library (data.table)

data <- fread('https://website.com/data.csv')

方法3:使用readr包

 library (readr)

data <- read_csv('https://website.com/data.csv')

每种方法的工作原理都是相同的,但如果您正在读取大型数据集,则data.tablereadr方法往往要快得多。

以下示例展示了如何在实践中使用每种方法。

方法一:使用Base R

以下代码显示如何使用 Base R 从 URL 导入 CSV 文件:

 #import data from URL
data <- read. csv ('https://raw.githubusercontent.com/Statorials/Miscellaneous/main/basketball_data.csv')

#view first five rows
head(data)

  player assists points
1 to 6 12
2 B 7 19
3 C 14 7
4 D 4 6
5 E 5 10

#view class of data
class(data)

[1] "data.frame"

方法2:使用data.table

以下代码显示如何使用data.table包从 URL 导入 CSV 文件:

 library (data.table)

#import data from URL
data2 <- fread('https://raw.githubusercontent.com/Statorials/Miscellaneous/main/basketball_data.csv')

#view first five rows
head(data2)

   player assists points
1: A 6 12
2: B 7 19
3: C 14 7
4: D 4 6
5: E 5 10

#view class of data
class(data2)

[1] "data.table" "data.frame"

方法三:使用readr

以下代码显示如何使用readr包从 URL 导入 CSV 文件:

 library (readr)

#import data from URL
data3 <- fread('https://raw.githubusercontent.com/Statorials/Miscellaneous/main/basketball_data.csv')

#view first five rows
head(data3)

  player assists points
        
1 to 6 12
2 B 7 19
3 C 14 7
4 D 4 6
5 E 5 10

#view class of data
class(data3)

[1] "spec_tbl_df" "tbl_df" "tbl" "data.frame" 

其他资源

以下教程解释了如何将其他文件类型导入到 R 中:

如何将 CSV 文件导入到 R 中
如何将Excel文件导入到R中
如何将 SPSS 文件导入 R
如何将 SAS 文件导入 R
如何将数据文件导入R

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注