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
<Kurs>Einführung in das Importieren von Daten in R</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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 <- ___