ReadWorksheet anpassen
Um eine klare Übersicht über urbanpop.xlsx (Ansicht) zu erhalten, ohne die Excel-Datei öffnen zu müssen, kannst du den folgenden Code ausführen:
my_book <- loadWorkbook("urbanpop.xlsx")
sheets <- getSheets(my_book)
all <- lapply(sheets, readWorksheet, object = my_book)
str(all)
Angenommen, wir interessieren uns nur für die städtischen Bevölkerungsdaten der Jahre 1968, 1969 und 1970. Die Daten für diese Jahre stehen in den Spalten 3, 4 und 5 des zweiten Blattes. Nur wenn du diese Spalten auswählst, erfährst du nicht, zu welchen Ländern die Zahlen tatsächlich gehören.
Diese Übung ist Teil des Kurses
Einführung in das Importieren von Daten in R
Anleitung zur Übung
- Erweitere den Befehl
readWorksheet()um die ArgumentestartColundendCol, um nur die Spalten 3, 4 und 5 des zweiten Blattes zu importieren. urbanpop_selenthält jetzt keine Informationen mehr über die Länder. Kannst du einen anderenreadWorksheet()Befehl schreiben, der nur die erste Spalte aus dem zweiten Blatt importiert? Speichere den resultierenden Datenrahmen alscountries.- Benutze
cbind(), umcountriesundurbanpop_selin dieser Reihenfolge zusammenzufügen. Speichere das Ergebnis alsselection.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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 <- ___