Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Matrix-Indizierung | Matrizen
Einführung in R: Teil II
course content

Kursinhalt

Einführung in R: Teil II

Einführung in R: Teil II

1. Matrizen
2. Datenrahmen
3. Listen

book
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.

123456789
# 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]
copy

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.

1234
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # 2nd and 3rd columns for 3rd row m[3, c(2,3)]
copy

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.

123456
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # The first row m[1,] # The third column m[,3]
copy
Aufgabe

Swipe to start coding

Gegebene Matrix mit dem Namen m.

Ihre Aufgaben sind:

  1. Extrahieren Sie das Element 12.
  2. Extrahieren Sie die Elemente 4 6.
  3. Extrahieren Sie die dritte Spalte.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4
toggle bottom row

book
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.

123456789
# 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]
copy

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.

1234
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # 2nd and 3rd columns for 3rd row m[3, c(2,3)]
copy

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.

123456
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) # The first row m[1,] # The third column m[,3]
copy
Aufgabe

Swipe to start coding

Gegebene Matrix mit dem Namen m.

Ihre Aufgaben sind:

  1. Extrahieren Sie das Element 12.
  2. Extrahieren Sie die Elemente 4 6.
  3. Extrahieren Sie die dritte Spalte.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt