CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • 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 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)
Modifier et exécuter le code