Selectarea elementelor dintr-o matrice
Similar cu vectorii, poți folosi parantezele pătrate [ ] pentru a selecta unul sau mai multe elemente dintr-o matrice. Spre deosebire de vectori, care au o singură dimensiune, matricele au două dimensiuni. Prin urmare, trebuie să folosești o virgulă pentru a separa rândurile de coloane. De exemplu:
my_matrix[1,2]selectează elementul de pe primul rând și a doua coloană.my_matrix[1:3,2:4]returnează o matrice cu datele de pe rândurile 1, 2, 3 și coloanele 2, 3, 4.
Dacă vrei să selectezi toate elementele unui rând sau ale unei coloane, nu este nevoie de niciun număr înainte sau după virgulă:
my_matrix[,1]selectează toate elementele din prima coloană.my_matrix[1,]selectează toate elementele din primul rând.
Revenim la Star Wars cu aceste cunoștințe nou dobândite! Ca și în exercițiul anterior, all_wars_matrix este deja disponibilă în spațiul tău de lucru.
Acest exercițiu face parte din cursul
Introducere în R
Instrucțiuni pentru exercițiu
- Selectează încasările non-SUA pentru toate filmele (întreaga a doua coloană din
all_wars_matrix) și stochează rezultatul înnon_us_all. - Aplică
mean()penon_us_allpentru a calcula media încasărilor non-SUA pentru toate filmele. Afișează pur și simplu rezultatul. - De data aceasta, selectează încasările non-SUA pentru primele două filme din
all_wars_matrix. Stochează rezultatul înnon_us_some. - Folosește din nou
mean()pentru a afișa media valorilor dinnon_us_some.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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