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

Ajouter un commentaire

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