Data structures

Für die Arbeit mit Daten bietet R für jeden Anwendungsfall eine geeignete Struktur. In diesem Abschnitt lernen wir die wichtigsten davon kennen.

In R gibt es eine Vielfalt an Datenstrukturen, mit denen wir Informationen abbilden können:

  • Skalare Werte

  • Vektoren

  • Matrizen

  • Listen

  • Dataframes (und Tibbles)

Skalare Werte

Kommt bald.

Vektoren

Ein Vektor beinhaltet Elemente des gleichen Datentyps. Das ist der Unterschied zu einer Liste, in der ganz unterschiedliche Elemente nebeneinander existieren können.

Vektoren erzeugen

Wir können einen Vektor mit der Funktion c() erstellen:

# Mit der Funktion c() erstellen wir einen Vektor
vec <- c(1, 3, 5, 7)

Die Länge eines Vektors bestimmen

Wir können Vektoren nach ihrer Anzahl Elemente fragen:

length(vec)
# [1] 4

Elemente eines Vektors adressieren

# Das erste Element eines Vektors steht an der nullten Stelle
vec[0]

Vektoren miteinander kombinieren

Wir können auch Vektoren miteinander verbinden, indem wir sie der c() Funktion als Parameter übergeben:

vec1 <- c(1, 3, 5, 7)
vec2 <- c("Apple", "Banana")
vec3 <- c(vec1, vec2)
vec3
# [1] "1"  "3"  "5"  "7" "Apple" "Banana"

In dem Beispiel oben sehen wir, was passiert, wenn wir versuchen einen Vektor mit Elementen unterschiedlicher Datentypen zu erstellen. Der erste Vektor besteht aus Zahlen, während der zweite aus Zeichenketten besteht. Fügen wir nun beide zusammen, konvertiert R alle Elemente in den kleinsten gemeinsamen Datentyp. In diesem Fall ist das die Zeichenkette (String), da die beiden Werte „Apple“ und „Banana“ nicht in eine Zahl überführbar sind.

Matrizen

Folgt bald.

Listen

Folgt bald.

Dataframes

Folgt bald.

Last updated

Was this helpful?