CommencezCommencez gratuitement

Lecture d'un classeur

Dans l'exercice précédent, vous avez généré une liste de trois feuilles Excel que vous avez importées. Toutefois, charger chaque feuille manuellement puis les regrouper dans une liste peut devenir fastidieux. Heureusement, vous pouvez automatiser le tout avec lapply().

Examinez l'exemple de code ci-dessous :

my_workbook <- lapply(excel_sheets("data.xlsx"),
                      read_excel,
                      path = "data.xlsx")

La fonction read_excel() est appelée plusieurs fois sur le fichier "data.xlsx" et chaque feuille est chargée l'une après l'autre. Le résultat est une liste de trames de données, chacune représentant une des feuilles de data.xlsx.

Vous travaillez toujours avec le fichier urbanpop.xlsx (view).

Cette activité fait partie du cours

Introduction à l'importation de données dans R

Voir le cours

Instructions de l’exercice

  • Utilisez lapply() avec excel_sheets() et read_excel() pour lire toutes les feuilles Excel de "urbanpop.xlsx". Nommez la liste résultante pop_list.
  • Affichez la structure de pop_list.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Read all Excel sheets with lapply(): pop_list
pop_list <- ___

# Display the structure of pop_list
___
Modifier et exécuter le code