CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Complétez la commande readWorksheet() avec les arguments startCol et endCol pour n’importer que les colonnes 3, 4 et 5 de la deuxième feuille.
  • urbanpop_sel ne contient plus maintenant d’information sur les pays. Pouvez-vous écrire une autre commande readWorksheet() qui n’importe que la première colonne de la deuxième feuille ? Stockez la trame de données résultante dans countries.
  • Utilisez cbind() pour assembler countries et urbanpop_sel, dans cet ordre. Stockez le résultat dans selection.

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 <- ___
Modifier et exécuter le code