Comment lire des fichiers Zip dans R (avec exemple)
Vous pouvez utiliser la syntaxe de base suivante pour lire un fichier ZIP dans R :
library(readr) #import data1.csv located within my_data.zip df <- read_csv(unzip("my_data.zip", "data1.csv"))
L’exemple suivant montre comment utiliser cette syntaxe dans la pratique.
Exemple : Comment lire des fichiers Zip dans R
Supposons que j’ai un fichier ZIP appelé my_data.zip qui contient les trois fichiers CSV suivants :
- données1.csv
- données2.csv
- données3.csv
En supposant que mon répertoire de travail contient ce fichier ZIP, je peux utiliser la syntaxe suivante pour afficher tous les fichiers situés dans my_data.zip :
#display all files in my_data.zip unzip("my_data.zip", list = TRUE) Name Length Date 1 data1.csv 37 2022-03-10 09:48:00 2 data2.csv 36 2022-03-10 09:49:00 3 data3.csv 34 2022-03-10 10:54:00
Nous pouvons voir les noms de chaque fichier situé dans my_data.zip ainsi que leur longueur et la date à laquelle ils ont été créés.
Ensuite, je peux utiliser la syntaxe suivante pour importer l’ensemble de données appelé data1.csv dans un bloc de données dans R :
library(readr) #read data1.csv into data frame df1 <- read_csv(unzip("my_data.zip", "data1.csv")) #view data frame df1 # A tibble: 4 x 2 team points 1 A 12 2 B 31 3 C 27 4 D 30
Nous pouvons voir que R a importé avec succès ce fichier CSV dans un bloc de données.
Remarque : Vous pouvez trouver la documentation complète de la fonction read_csv() ici .
Ressources additionnelles
Les didacticiels suivants expliquent comment importer d’autres fichiers dans R :
Comment importer des fichiers CSV dans R
Comment importer un CSV à partir d’une URL dans R
Comment importer des fichiers Excel dans R