Matrice <- lier des vecteurs
Souvent, vous ne créerez pas des vecteurs comme dans l'exemple précédent. Vous les créerez plutôt à partir de plusieurs vecteurs que vous souhaitez regrouper. Pour cela, le plus simple est d'utiliser les fonctions cbind() et rbind() (liaison par colonnes et par lignes, respectivement). Pour les voir à l'œuvre, combinons deux vecteurs de cours boursiers 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!
Cette activité fait partie du cours
Introduction à R pour la finance
Instructions de l’exercice
- Les vecteurs de prix boursiers
apple,ibmetmicrde décembre 2016 sont déjà dans votre espace 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 ce code d’exemple.
# cbind the vectors together
cbind_stocks <-
# Print cbind_stocks
# rbind the vectors together
rbind_stocks <-
# Print rbind_stocks