Matrix <- lier des vecteurs
Souvent, vous ne créerez pas des vecteurs comme dans l’exemple précédent. À la place, vous partirez de plusieurs vecteurs que vous souhaitez combiner. Pour cela, le plus simple est d’utiliser les fonctions cbind() et rbind() (liaison par colonnes et par lignes, respectivement). Pour les voir en action, combinons deux vecteurs de cours historiques d’Apple et d’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
À vous de jouer !
Cet exercice fait partie du cours
Introduction à R pour la finance
Instructions
- Les vecteurs de cours
apple,ibmetmicrde décembre 2016 sont déjà dans votre environnement de travail. - Utilisez
cbind()pour lier par colonnesapple,ibmetmicr, dans cet ordre, sous le nomcbind_stocks. - Affichez
cbind_stocks. - Utilisez
rbind()pour lier par lignes les trois vecteurs, dans le même ordre, sous le nomrbind_stocks. - Affichez
rbind_stocks.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# cbind the vectors together
cbind_stocks <-
# Print cbind_stocks
# rbind the vectors together
rbind_stocks <-
# Print rbind_stocks