Get startedGet started for free

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

Comme pour les vecteurs, vous pouvez utiliser les crochets [] pour sélectionner un ou plusieurs éléments dans une matrice. Cependant les vecteurs sont unidimensionnels, alors que les matrices ont deux dimensions. Vous devez donc utiliser une virgule pour séparer que ce qu'il faut sélectionner dans les lignes de ce que vous souhaitez sélectionner dans les colonnes. Par exemple :

  • ma_matrix[1,2] sélectionne la première ligne, et la deuxième colonne.
  • ma_matrix[1:3,2:4] sélectionne les lignes 1,2,3 et les colonnes 2,3,4.

Si vous souhaitez sélectionner tous les éléments d'une ligne ou une colonne, aucun numéro n'est nécessaire avant ou après la virgule :

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

Retour à Star Wars avec ces nouvelles connaissances !

This exercise is part of the course

Introduction à R

View Course

Exercise instructions

  • Calculer le revenu moyen par film pour les non-américains. Stockez cela dans la variable non_us_total. En d'autres termes, prendre la moyenne de tous les éléments de la deuxième colonne.
  • Même question, mais seulement pour les deux premiers films de Star Wars. Affectez le résultat à non_us_partiel.

Hands-on interactive exercise

Have a go at this exercise by completing this sample code.

# Le box-office Star Wars: en millions de $ ! 
# Construire la matrice 
box_office_mondial <- c(461, 314.4, 290.5, 247.9, 309.3, 165.8)
noms_films <- c("Un nouvel espoir","L'Empire contre-attaque","Le Retour du Jedi")
titre_colonnes <- c("Americain","non-Americain")
star_wars_matrix <- matrix(box_office_mondial, nrow = 3, byrow = TRUE, dimnames = list(noms_films, titre_colonnes))

# Affichez star_wars_matrix dans la console
star_wars_matrix 

# Gain moyen par film pour les non-américains
non_us_total  <-   
  
# Gain moyen des deux premiers films pour les non-américains
non_us_partiel <- 
Edit and Run Code