LoslegenKostenlos starten

Listenstruktur

In R arbeitest du oft mit Data Frames oder Vektoren. Eine weitere Art von R-Objekt ist eine Liste. Listen können zwar komplex sein, sind aber unglaublich mächtig. Listen sind wie Hermines unendliche Tasche (aus Harry Potter): Sie können die unterschiedlichsten Dinge aufnehmen. Der Inhalt einer Liste muss nicht den gleichen Datentyp haben, und solange du ihre Struktur kennst, kannst du per Subsetting genau das herausgreifen, was du brauchst.

Sowohl benannte als auch unbenannte Listen kannst du mit doppelten eckigen Klammern [[ ]] wie folgt subsetten: listname[[ index ]]

Wenn eine Liste benannt ist, kannst du zum Subsetting auch $ verwenden. Die Syntax list$elementname holt das benannte Element aus der Liste. Wie bei jedem anderen Objekttyp in R kannst du mit str() die Struktur der Liste bestimmen.

Diese Übung ist Teil des Kurses

<Kurs>Grundlagen der funktionalen Programmierung mit purrr</Kurs>
Kurs ansehen

Übungsanweisungen

  • Lade das Paket repurrrsive.
  • Lade den Datensatz wesanderson.
  • Untersuche die Struktur des ersten Elements in wesanderson.
  • Untersuche die Struktur des Elements GrandBudapest in wesanderson.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Load repurrrsive package, to get access to the wesanderson dataset
library(___)

# Load wesanderson dataset
data(___)

# Get structure of first element in wesanderson
str(___)

# Get structure of GrandBudapest element in wesanderson
str(___$___)
Code bearbeiten und ausführen