Comment lire un CSV à partir d’une URL dans R (3 méthodes)



Il existe trois méthodes que vous pouvez utiliser pour lire un fichier CSV à partir d’une URL dans R :

Méthode 1 : utiliser Base R

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

Méthode 2 : utiliser le package data.table

library(data.table)

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

Méthode 3 : utiliser le package readr

library(readr)

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

Chaque méthode fonctionne de la même manière, mais les méthodes data.table et readr ont tendance à être beaucoup plus rapides si vous lisez un grand ensemble de données.

Les exemples suivants montrent comment utiliser chaque méthode dans la pratique.

Méthode 1 : utiliser Base R

Le code suivant montre comment importer un fichier CSV à partir d’une URL à l’aide de 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"

Méthode 2 : utiliser data.table

Le code suivant montre comment importer un fichier CSV à partir d’une URL à l’aide du package 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"

Méthode 3 : utiliser readr

Le code suivant montre comment importer un fichier CSV à partir d’une URL à l’aide du package 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" 

Ressources additionnelles

Les didacticiels suivants expliquent comment importer d’autres types de fichiers dans R :

Comment importer des fichiers CSV dans R
Comment importer des fichiers Excel dans R
Comment importer des fichiers SPSS dans R
Comment importer des fichiers SAS dans R
Comment importer des fichiers de données dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *