Créez une matrice !
Les matrices ressemblent aux vecteurs, mais en 2 dimensions ! Créons une matrice 2x2 « à la main » avec matrix().
matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2)
[,1] [,2]
[1,] 2 4
[2,] 3 5
Remarquez que les données de la matrice sont passées sous forme de vecteur via c(), puis converties en matrice en indiquant le nombre de lignes et de colonnes (on parle aussi de dimensions).
Comme la matrice est créée à partir d’un vecteur, le code suivant est équivalent à celui ci-dessus.
my_vector <- c(2, 3, 4, 5)
matrix(data = my_vector, nrow = 2, ncol = 2)
Cet exercice fait partie du cours
Introduction à R pour la finance
Instructions
my_vectora été défini pour vous.- Remplacez les
___pour créer une matrice 3x3 à partir demy_vector. - Affichez
my_matrix. - Par défaut, les matrices se remplissent par colonnes (de haut en bas). Exécutez le code dans le dernier exemple et observez comment la matrice se remplit par lignes en utilisant
byrow = TRUE. Comparez avec l’exemple donné ci-dessus.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# A vector of 9 numbers
my_vector <- c(1, 2, 3, 4, 5, 6, 7, 8, 9)
# 3x3 matrix
my_matrix <- matrix(data = ___, nrow = ___, ncol = ___)
# Print my_matrix
# Filling across using byrow = TRUE
matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2, byrow = TRUE)