Matrixelemente auswählen
Ähnlich wie bei Vektoren kannst du mithilfe von eckigen Klammern, also [ ]
, Elemente aus einer Matrix auswählen. Während Vektoren eindimensional sind, haben Matrizen zwei Dimensionen. Du solltest daher ein Komma verwenden, um die auszuwählenden Zeilen von den Spalten zu trennen. Zum Beispiel:
my_matrix[1,2]
wählt das Element in der ersten Zeile und zweiten Spalte aus.my_matrix[1:3,2:4]
liefert eine Matrix mit den Daten in den Zeilen 1, 2, 3 und den Spalten 2, 3, 4.
Wenn du alle Elemente einer Zeile oder Spalte auswählen willst, brauchst du keine Zahl vor oder nach dem Komma:
my_matrix[,1]
wählt alle Elemente der ersten Spalte aus.my_matrix[1,]
wählt alle Elemente der ersten Zeile aus.
Nun kannst du dieses Wissen anwenden, um weitere Berechnungen für die „Star Wars“-Filme durchzuführen! Wie in der vorigen Übung ist all_wars_matrix
bereits in deinem Workspace verfügbar.
Diese Übung ist Teil des Kurses
Einführung in R
Anleitung zur Übung
- Wähle die Nicht-US-Einnahmen für alle Filme aus (die gesamte zweite Spalte von
all_wars_matrix
) und speichere das Ergebnis alsnon_us_all
. - Benutze
mean()
aufnon_us_all
, um die durchschnittlichen Einnahmen aller Filme außerhalb der USA zu berechnen. Gib auch dieses Ergebnis einfach aus. - Diesmal wählst du die Nicht-US-Einnahmen für die ersten beiden Filme auf
all_wars_matrix
aus. Speichere das Ergebnis alsnon_us_some
. - Verwende erneut
mean()
, um den Durchschnitt der Werte innon_us_some
auszugeben.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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