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
Instructions de l’exercice
- Utilisez
lapply()avecexcel_sheets()etread_excel()pour lire toutes les feuilles Excel de"urbanpop.xlsx". Nommez la liste résultantepop_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
___