Personnaliser readWorksheet
Pour obtenir un aperçu clair de urbanpop.xlsx (voir) sans ouvrir le fichier Excel, vous pouvez exécuter le code suivant :
my_book <- loadWorkbook("urbanpop.xlsx")
sheets <- getSheets(my_book)
all <- lapply(sheets, readWorksheet, object = my_book)
str(all)
Supposons que nous nous intéressions uniquement aux données de population urbaine pour les années 1968, 1969 et 1970. Les données de ces années se trouvent dans les colonnes 3, 4 et 5 de la deuxième feuille. Ne sélectionner que ces colonnes ne nous dira pas à quels pays appartiennent ces chiffres.
Cet exercice fait partie du cours
Introduction à l’importation de données dans R
Instructions
- Complétez la commande
readWorksheet()avec les argumentsstartColetendColpour n’importer que les colonnes 3, 4 et 5 de la deuxième feuille. urbanpop_selne contient plus maintenant d’information sur les pays. Pouvez-vous écrire une autre commandereadWorksheet()qui n’importe que la première colonne de la deuxième feuille ? Stockez la trame de données résultante danscountries.- Utilisez
cbind()pour assemblercountrieseturbanpop_sel, dans cet ordre. Stockez le résultat dansselection.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Build connection to urbanpop.xlsx
my_book <- loadWorkbook("urbanpop.xlsx")
# Import columns 3, 4, and 5 from second sheet in my_book: urbanpop_sel
urbanpop_sel <- readWorksheet(my_book, sheet = 2, ___, ___)
# Import first column from second sheet in my_book: countries
countries <- ___
# cbind() urbanpop_sel and countries together: selection
selection <- ___