CommencezCommencez gratuitement

Sélection d'éléments d'une matrice

Comme pour les vecteurs, vous pouvez utiliser des crochets [ ] pour sélectionner un ou plusieurs éléments d'une matrice. Alors que les vecteurs sont unidimensionnels, les matrices ont deux dimensions. Vous devez donc utiliser une virgule pour séparer les lignes à sélectionner des colonnes. Par exemple :

  • my_matrix[1,2] sélectionne l'élément à la première ligne et la deuxième colonne.
  • my_matrix[1:3,2:4] retourne une matrice contenant les données des lignes 1, 2, 3 et des colonnes 2, 3, 4.

Si vous voulez sélectionner tous les éléments d'une ligne ou d'une colonne, aucun nombre n'est requis avant ou après la virgule, respectivement :

  • my_matrix[,1] sélectionne tous les éléments de la première colonne.
  • my_matrix[1,] sélectionne tous les éléments de la première ligne.

Retour à Star Wars avec ces nouvelles connaissances ! Comme dans l'exercice précédent, all_wars_matrix est déjà disponible dans votre espace de travail.

Cette activité fait partie du cours

Introduction à R

Voir le cours

Instructions de l’exercice

  • Sélectionnez les revenus hors États-Unis pour tous les films (toute la deuxième colonne de all_wars_matrix) et enregistrez le résultat dans non_us_all.
  • Utilisez mean() sur non_us_all pour calculer la moyenne des revenus hors États-Unis pour l'ensemble des films. Affichez simplement le résultat.
  • Cette fois, sélectionnez les revenus hors États-Unis pour les deux premiers films dans all_wars_matrix. Enregistrez le résultat dans non_us_some.
  • Utilisez de nouveau mean() pour afficher la moyenne des valeurs dans non_us_some.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# all_wars_matrix is available in your workspace
all_wars_matrix

# Select the non-US revenue for all movies
non_us_all <- 
  
# Average non-US revenue

  
# Select the non-US revenue for first two movies
non_us_some <- 
  
# Average non-US revenue for first two movies
Modifier et exécuter le code