CommencerCommencez gratuitement

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

<cours>Introduction à l’importation de données dans R</cours>
Voir le cours

Instructions de l’exercice

  • Utilisez lapply() en combinaison avec excel_sheets() et read_excel() pour lire toutes les feuilles Excel de "urbanpop.xlsx". Nommez la liste obtenue 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