CommencerCommencer gratuitement

Sélection des éléments de la matrice

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

  • my_matrix[1,2] sélectionne l'élément situé sur la première ligne et dans la deuxième colonne.
  • my_matrix[1:3,2:4] donne une matrice avec les données sur les lignes 1, 2, 3 et dans les colonnes 2, 3, 4.

Si vous souhaitez sélectionner tous les éléments d'une ligne ou d'une colonne, aucun nombre n'est nécessaire 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.

Retournez à la Guerre des Étoiles avec ces connaissances nouvellement acquises ! Comme dans l'exercice précédent, all_wars_matrix est déjà disponible dans votre espace de travail.

Cet exercice fait partie du cours

Introduction à R

Afficher le cours

Instructions

  • Sélectionnez les recettes non américaines pour tous les films (l'intégralité de la deuxième colonne de all_wars_matrix) et enregistrez le résultat sous non_us_all.
  • Utilisez mean() sur non_us_all pour calculer la moyenne des recettes non américaines pour tous les films. Il suffit d'afficher le résultat.
  • Cette fois, sélectionnez les recettes non américaines des deux premiers films sur all_wars_matrix. Enregistrez le résultat en tant que non_us_some.
  • Utilisez à nouveau mean() pour afficher la moyenne des valeurs de non_us_some.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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