Как прочитать 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/Statology/Miscellaneous/main/basketball_data.csv')

#view first five rows
head(data)

 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(data)

[1] "data.frame"

Способ 2: использовать data.table

В следующем коде показано, как импортировать CSV-файл из URL-адреса с помощью пакета data.table :

library (data.table)

#import data from URL
data2 <- fread('https://raw.githubusercontent.com/Statology/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: использовать ридер

В следующем коде показано, как импортировать файл CSV из URL-адреса с помощью пакета readr :

library (readr)

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

#view first five rows
head(data3)

 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(data3)

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

Дополнительные ресурсы

В следующих руководствах объясняется, как импортировать файлы других типов в R:

Как импортировать файлы CSV в R
Как импортировать файлы Excel в R
Как импортировать файлы SPSS в R
Как импортировать файлы SAS в R
Как импортировать файлы статистики в R