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
Einführung in R für Finance
Anleitung zur Übung
- 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 Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# cbind the vectors together
cbind_stocks <-
# Print cbind_stocks
# rbind the vectors together
rbind_stocks <-
# Print rbind_stocks