Selectie van matrixelementen
Net als bij vectoren kun je vierkante haken [ ] gebruiken om één of meerdere elementen uit een matrix te selecteren. Waar vectoren één dimensie hebben, hebben matrices er twee. Gebruik daarom een komma om de rijen die je wilt selecteren te scheiden van de kolommen. Bijvoorbeeld:
my_matrix[1,2]selecteert het element op de eerste rij en de tweede kolom.my_matrix[1:3,2:4]resulteert in een matrix met de data op de rijen 1, 2, 3 en de kolommen 2, 3, 4.
Als je alle elementen van een rij of kolom wilt selecteren, is er vóór of respectievelijk na de komma geen getal nodig:
my_matrix[,1]selecteert alle elementen van de eerste kolom.my_matrix[1,]selecteert alle elementen van de eerste rij.
Terug naar Star Wars met deze nieuwe kennis! Net als in de vorige oefening is all_wars_matrix al beschikbaar in je werkruimte.
Deze oefening maakt deel uit van de cursus
Inleiding tot R
Oefeninstructies
- Selecteer de niet-VS-omzet voor alle films (de volledige tweede kolom van
all_wars_matrix) en sla het resultaat op alsnon_us_all. - Gebruik
mean()opnon_us_allom de gemiddelde niet-VS-omzet voor alle films te berekenen. Print het resultaat. - Selecteer nu de niet-VS-omzet voor de eerste twee films in
all_wars_matrix. Sla het resultaat op alsnon_us_some. - Gebruik
mean()opnieuw om het gemiddelde van de waarden innon_us_somete printen.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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