Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Beschriftung von Zeilen und Spalten | Matrizen
R-Einführung

bookBeschriftung von Zeilen und Spalten

Anstatt auf Matrixelemente über numerische Indizes zuzugreifen, können Zeilen und Spalten mit Namen versehen werden. Dies erleichtert das Lesen und Navigieren in großen Matrizen.

Namen zuweisen

Mit den Funktionen rownames() und colnames() können Zeilen und Spalten beschriftet werden.

Beispiel

12345678
m <- matrix(1:9, nrow = 3, byrow = TRUE) # Assign row names rownames(m) <- c("r1", "r2", "r3") # Assign column names colnames(m) <- c("c1", "c2", "c3") m
copy
Note
Hinweis

Die Anzahl der Namen muss mit der Anzahl der Zeilen oder Spalten in der Matrix übereinstimmen.

Zugriff über Namen

Nach der Vergabe von Namen können Elemente oder ganze Zeilen/Spalten mithilfe dieser extrahiert werden.

Beispiel

123456789
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) rownames(m) <- c('r1', 'r2', 'r3') colnames(m) <- c('c1', 'c2', 'c3') # Extract element at row "r2", column "c1" (value 4) m["r2", "c1"] # Extract the entire first row m["r1",]
copy

Die Verwendung von Namen anstelle von Indizes erhöht die Lesbarkeit des Codes und verringert die Fehleranfälligkeit.

Aufgabe

Swipe to start coding

Sie erhalten eine Matrix sellings, die Verkaufsdaten eines lokalen Möbelgeschäfts über drei Monate speichert:

MonthSofaArmchairDining tableDining chairBookshelf
March1621302310
April4039132116
May1121363216

Derzeit fehlen der Matrix die Zeilen- und Spaltennamen.

Ihre Aufgaben sind:

  1. Weisen Sie die Vektoren c("March", "April", "May") als Zeilennamen von sellings zu.
  2. Weisen Sie die Vektoren c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf") als Spaltennamen zu. Achten Sie darauf: Verwenden Sie Unterstriche (_) anstelle von Leerzeichen.
  3. Geben Sie die Matrix sellings aus.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 5
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

close

Awesome!

Completion rate improved to 2.27

bookBeschriftung von Zeilen und Spalten

Swipe um das Menü anzuzeigen

Anstatt auf Matrixelemente über numerische Indizes zuzugreifen, können Zeilen und Spalten mit Namen versehen werden. Dies erleichtert das Lesen und Navigieren in großen Matrizen.

Namen zuweisen

Mit den Funktionen rownames() und colnames() können Zeilen und Spalten beschriftet werden.

Beispiel

12345678
m <- matrix(1:9, nrow = 3, byrow = TRUE) # Assign row names rownames(m) <- c("r1", "r2", "r3") # Assign column names colnames(m) <- c("c1", "c2", "c3") m
copy
Note
Hinweis

Die Anzahl der Namen muss mit der Anzahl der Zeilen oder Spalten in der Matrix übereinstimmen.

Zugriff über Namen

Nach der Vergabe von Namen können Elemente oder ganze Zeilen/Spalten mithilfe dieser extrahiert werden.

Beispiel

123456789
num <- 1:9 m <- matrix(num, nrow = 3, ncol = 3, byrow = T) rownames(m) <- c('r1', 'r2', 'r3') colnames(m) <- c('c1', 'c2', 'c3') # Extract element at row "r2", column "c1" (value 4) m["r2", "c1"] # Extract the entire first row m["r1",]
copy

Die Verwendung von Namen anstelle von Indizes erhöht die Lesbarkeit des Codes und verringert die Fehleranfälligkeit.

Aufgabe

Swipe to start coding

Sie erhalten eine Matrix sellings, die Verkaufsdaten eines lokalen Möbelgeschäfts über drei Monate speichert:

MonthSofaArmchairDining tableDining chairBookshelf
March1621302310
April4039132116
May1121363216

Derzeit fehlen der Matrix die Zeilen- und Spaltennamen.

Ihre Aufgaben sind:

  1. Weisen Sie die Vektoren c("March", "April", "May") als Zeilennamen von sellings zu.
  2. Weisen Sie die Vektoren c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf") als Spaltennamen zu. Achten Sie darauf: Verwenden Sie Unterstriche (_) anstelle von Leerzeichen.
  3. Geben Sie die Matrix sellings aus.

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 4. Kapitel 5
single

single

some-alt