Как прочитать csv из url-адреса в r (3 метода)
Существует три метода, которые вы можете использовать для чтения CSV-файла по URL-адресу в R:
Метод 1: используйте базу 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 обычно работают намного быстрее, если вы читаете большой набор данных.
Следующие примеры показывают, как использовать каждый метод на практике.
Метод 1: используйте базу R
Следующий код показывает, как импортировать файл CSV из URL-адреса с помощью Base R:
#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
Следующий код показывает, как импортировать файл CSV из URL-адреса с помощью пакета data.table :
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"
Способ 3: используйте readr
Следующий код показывает, как импортировать файл CSV из URL-адреса с помощью пакета readr :
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