Lire un classeur
Dans l’exercice précédent, vous avez obtenu une liste de trois feuilles Excel que vous avez importées. Cependant, charger chaque feuille manuellement puis les regrouper dans une liste peut vite devenir fastidieux. Heureusement, vous pouvez automatiser cela 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 data frames, chaque data frame représentant l’une des feuilles de data.xlsx.
Vous travaillez toujours avec le fichier urbanpop.xlsx (view).
Cet exercice fait partie du cours
Introduction à l’importation de données dans R
Instructions
- Utilisez
lapply()en combinaison avecexcel_sheets()etread_excel()pour lire toutes les feuilles Excel de"urbanpop.xlsx". Nommez la liste obtenuepop_list. - Affichez la structure de
pop_list.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Read all Excel sheets with lapply(): pop_list
pop_list <- ___
# Display the structure of pop_list
___