Créez une matrice !
Les matrices sont semblables aux vecteurs, sauf qu'elles sont en 2 dimensions ! Créons une matrice 2x2 « à la main » à l'aide de 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 fournies sous forme de vecteur avec c(), puis converties en matrice en indiquant le nombre de rangées et de colonnes (les dimensions).
Comme la matrice est créée à partir d'un simple vecteur, ce qui suit est équivalent au code ci-dessus.
my_vector <- c(2, 3, 4, 5)
matrix(data = my_vector, nrow = 2, ncol = 2)
Cette activité fait partie du cours
Introduction à R pour la finance
Instructions de l’exercice
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 vers le bas par colonne. Exécutez le code dans le dernier exemple et notez comment la matrice se remplit par rangée en utilisant
byrow = TRUE. Comparez avec l'exemple présenté ci-dessus.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)