如何在 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.table和readr方法往往要快得多。
以下示例展示了如何在实践中使用每种方法。
方法一:使用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