CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • my_vector a été défini pour vous.
  • Remplacez les ___ pour créer une matrice 3x3 à partir de my_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)
Modifier et exécuter le code