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
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 dansnon_us_all. - Utilisez
mean()surnon_us_allpour 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 dansnon_us_some. - Utilisez de nouveau
mean()pour afficher la moyenne des valeurs dansnon_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