LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Erweitere den Befehl readWorksheet() um die Argumente startCol und endCol, um nur die Spalten 3, 4 und 5 des zweiten Blattes zu importieren.
  • urbanpop_sel enthält jetzt keine Informationen mehr über die Länder. Kannst du einen anderen readWorksheet() Befehl schreiben, der nur die erste Spalte aus dem zweiten Blatt importiert? Speichere den resultierenden Datenrahmen als countries.
  • Benutze cbind(), um countries und urbanpop_sel in dieser Reihenfolge zusammenzufügen. Speichere das Ergebnis als selection.

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 <- ___
Code bearbeiten und ausführen