Matice <- spojování vektorů
V praxi vektory jen zřídka vytváříš od nuly jako v předchozím příkladu. Častěji je skládáš dohromady z více existujících vektorů. K tomu se nejlépe hodí funkce cbind() a rbind() (spojení po sloupcích, resp. po řádcích). Podívejme se na ně v akci – zkombinujeme dva vektory s cenami akcií Apple a 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
Teď je řada na tobě!
Toto cvičení je součástí kurzu
Úvod do R pro finance
Pokyny k cvičení
- Ve tvém pracovním prostředí jsou připraveny vektory s cenami akcií
apple,ibmamicrz prosince 2016. - Pomocí
cbind()spoj vektoryapple,ibmamicrpo sloupcích, v tomto pořadí, a výsledek ulož jakocbind_stocks. - Vypiš
cbind_stocks. - Pomocí
rbind()spoj všechny tři vektory po řádcích, ve stejném pořadí, a výsledek ulož jakorbind_stocks. - Vypiš
rbind_stocks.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# cbind the vectors together
cbind_stocks <-
# Print cbind_stocks
# rbind the vectors together
rbind_stocks <-
# Print rbind_stocks