Matrix <- Vektoren binden
Oft wirst du Vektoren nicht so erstellen wie im letzten Beispiel. Stattdessen erzeugst du sie aus mehreren Vektoren, die du zusammenfügen möchtest. Dafür eignen sich die Funktionen cbind() und rbind() am besten (Spaltenbindung bzw. Zeilenbindung). Um das in Aktion zu sehen, kombinieren wir zwei Vektoren mit Apple- und IBM-Aktienkursen:
apple <- c(109.49, 109.90, 109.11, 109.95, 111.03)
ibm <- c(159.82, 160.02, 159.84, 160.35, 164.79)
cbind(apple, ibm)
apple ibm
[1,] 109.49 159.82
[2,] 109.90 160.02
[3,] 109.11 159.84
[4,] 109.95 160.35
[5,] 111.03 164.79
rbind(apple, ibm)
[,1] [,2] [,3] [,4] [,5]
apple 109.49 109.90 109.11 109.95 111.03
ibm 159.82 160.02 159.84 160.35 164.79
Jetzt bist du dran!
Diese Übung ist Teil des Kurses
<Kurs>Einführung in R für Finance</Kurs>Übungsanweisungen
- Die Aktienkurs-Vektoren
apple,ibmundmicraus Dezember 2016 befinden sich in deinem Workspace. - Verwende
cbind(), umapple,ibmundmicrin genau dieser Reihenfolge spaltenweise zu binden, und speichere das Ergebnis alscbind_stocks. - Gib
cbind_stocksaus. - Verwende
rbind(), um die drei Vektoren in derselben Reihenfolge zeilenweise zu binden, und speichere das Ergebnis alsrbind_stocks. - Gib
rbind_stocksaus.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# cbind the vectors together
cbind_stocks <-
# Print cbind_stocks
# rbind the vectors together
rbind_stocks <-
# Print rbind_stocks