Nützliche Funktionen für Datenstrukturen
R bietet diverse Funktionen für die Arbeit mit Datenstrukturen:
seq()
: Erzeugt Sequenzen, wenn die Argumentefrom
,to
undby
angegeben werden.rep()
: Repliziert Elemente von Vektoren und Listen.sort()
: Sortiert einen Vektor in aufsteigender Reihenfolge. Funktioniert mit Zahlen, aber auch mit Zeichenketten und logischen Werten.rev()
: Kehrt die Elemente in einer Datenstruktur um, für die diese Umkehrung definiert ist.str()
: Zeigt die Struktur eines beliebigen R-Objekts an.append()
: Führt Vektoren oder Listen zusammen.is.*()
: Überprüft die Klasse eines R-Objekts.as.*()
: Konvertiert ein R-Objekt von einer Klasse in eine andere.unlist()
: Vereinfacht (möglicherweise eingebettete) Listen, um einen Vektor zu erzeugen.
Erinnerst du dich an die Daten zu den Social-Media-Profilaufrufen? Die Zähler für die Aufrufe deiner LinkedIn- und Facebook-Profile in den letzten 7 Tagen sind als Listen vordefiniert.
Diese Übung ist Teil des Kurses
R für Fortgeschrittene
Anleitung zur Übung
- Konvertiere die beiden Listen
linkedin
undfacebook
in einen Vektor und speichere sie alsli_vec
bzw.fb_vec
. - Hänge dann
fb_vec
anli_vec
an (d. h., die Facebook-Daten kommen zuletzt). Speichere das Ergebnis alssocial_vec
. - Sortiere schließlich
social_vec
vom höchsten zum niedrigsten Wert. Gib den resultierenden Vektor aus.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# The linkedin and facebook lists have already been created for you
linkedin <- list(16, 9, 13, 5, 2, 17, 14)
facebook <- list(17, 7, 5, 16, 8, 13, 14)
# Convert linkedin and facebook to a vector: li_vec and fb_vec
# Append fb_vec to li_vec: social_vec
# Sort social_vec