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
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 sousnon_us_all
. - Utilisez
mean()
surnon_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 quenon_us_some
. - Utilisez à nouveau
mean()
pour afficher la moyenne des valeurs denon_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