CommencerCommencer 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

Introduction à l’importation de données dans R

Afficher le cours

Instructions

  • 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 cet exemple de code.

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

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