Macierz <- łączenie wektorów
W praktyce rzadko tworzy się macierze od zera – znacznie częściej łączy się kilka istniejących wektorów. Do tego celu najwygodniej jest użyć funkcji cbind() i rbind() (odpowiednio: łączenie kolumnowe i wierszowe). Zobaczmy, jak to działa, łącząc dwa wektory z cenami akcji Apple i IBM:
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
Teraz twoja kolej!
To ćwiczenie jest częścią kursu
Wprowadzenie do R dla finansów
Instrukcje do ćwiczenia
- W twoim środowisku pracy znajdują się wektory z cenami akcji
apple,ibmimicrz grudnia 2016 r. - Użyj
cbind(), aby połączyć kolumnowo wektoryapple,ibmimicr– właśnie w tej kolejności – i przypisz wynik docbind_stocks. - Wyświetl
cbind_stocks. - Użyj
rbind(), aby połączyć te trzy wektory wierszowo – w tej samej kolejności – i przypisz wynik dorbind_stocks. - Wyświetl
rbind_stocks.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# cbind the vectors together
cbind_stocks <-
# Print cbind_stocks
# rbind the vectors together
rbind_stocks <-
# Print rbind_stocks