Kursinhalt
Einführung in R: Teil II
Einführung in R: Teil II
Matrix-Indizierung
Gut. Jetzt wissen Sie, wie man eine Matrix auf verschiedene Arten erstellt. Lassen Sie uns mit bereits erstellten Objekten arbeiten. Zuerst müssen wir lernen, wie man auf bestimmte Matrixelemente zugreift.
Zurück zum Abschnitt Vektoren, Sie sollten sich daran erinnern, dass die Indexierung in R mit 1 beginnt. Da die Matrix eine zweidimensionale Struktur ist, müssen wir uns auf zwei Positionen beziehen: unter den Zeilen und Spalten. Wie bei Vektoren müssen Sie eckige Klammern verwenden und zwei ganze Zahlen (die erste ist die Zeilennummer, die zweite ist die Spaltennummer) durch ein Komma getrennt eingeben. Zum Beispiel, lassen Sie uns das Element 5
(Zeile 2, Spalte 2) und 3
(Zeile 1, Spalte 3) aus der untenstehenden Matrix extrahieren.
# Vector of integers num <- 1:9 # Matrix m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Element `5` m[2, 2] # Element `3` m[1, 3]
Sie können auch mehrere Zeilen und/oder Spalten gleichzeitig extrahieren. Geben Sie einen Vektor von Indizes anstelle eines einzelnen Indexes an. Zum Beispiel können wir die 2. und 3. Spalte für die 3. Zeile extrahieren.
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # 2nd and 3rd columns for 3rd row m[3, c(2,3)]
Wenn Sie eine gesamte Zeile/Spalte extrahieren möchten, setzen Sie keinen Index für den verbleibenden Teil. Zum Beispiel, ziehen wir die erste Zeile und die dritte Spalte.
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # The first row m[1,] # The third column m[,3]
Swipe to start coding
Gegebene Matrix mit dem Namen m
.
Ihre Aufgaben sind:
- Extrahieren Sie das Element
12
. - Extrahieren Sie die Elemente
4 6
. - Extrahieren Sie die dritte Spalte.
Lösung
Danke für Ihr Feedback!
Matrix-Indizierung
Gut. Jetzt wissen Sie, wie man eine Matrix auf verschiedene Arten erstellt. Lassen Sie uns mit bereits erstellten Objekten arbeiten. Zuerst müssen wir lernen, wie man auf bestimmte Matrixelemente zugreift.
Zurück zum Abschnitt Vektoren, Sie sollten sich daran erinnern, dass die Indexierung in R mit 1 beginnt. Da die Matrix eine zweidimensionale Struktur ist, müssen wir uns auf zwei Positionen beziehen: unter den Zeilen und Spalten. Wie bei Vektoren müssen Sie eckige Klammern verwenden und zwei ganze Zahlen (die erste ist die Zeilennummer, die zweite ist die Spaltennummer) durch ein Komma getrennt eingeben. Zum Beispiel, lassen Sie uns das Element 5
(Zeile 2, Spalte 2) und 3
(Zeile 1, Spalte 3) aus der untenstehenden Matrix extrahieren.
# Vector of integers num <- 1:9 # Matrix m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # Element `5` m[2, 2] # Element `3` m[1, 3]
Sie können auch mehrere Zeilen und/oder Spalten gleichzeitig extrahieren. Geben Sie einen Vektor von Indizes anstelle eines einzelnen Indexes an. Zum Beispiel können wir die 2. und 3. Spalte für die 3. Zeile extrahieren.
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # 2nd and 3rd columns for 3rd row m[3, c(2,3)]
Wenn Sie eine gesamte Zeile/Spalte extrahieren möchten, setzen Sie keinen Index für den verbleibenden Teil. Zum Beispiel, ziehen wir die erste Zeile und die dritte Spalte.
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # The first row m[1,] # The third column m[,3]
Swipe to start coding
Gegebene Matrix mit dem Namen m
.
Ihre Aufgaben sind:
- Extrahieren Sie das Element
12
. - Extrahieren Sie die Elemente
4 6
. - Extrahieren Sie die dritte Spalte.
Lösung
Danke für Ihr Feedback!