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
Einführung in R

bookBeschriftung von Zeilen und Spalten

Anstatt auf Matrixelemente mit numerischen Indizes zuzugreifen, können Sie Zeilen und Spalten Namen zuweisen. Dies erleichtert das Lesen und Navigieren in großen Matrizen.

Namen zuweisen

Mit den Funktionen rownames() und colnames() können Sie Zeilen und Spalten beschriften.

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 macht den Code lesbarer und weniger fehleranfällig.

Aufgabe

Swipe to start coding

Gegeben ist 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 mit numerischen Indizes zuzugreifen, können Sie Zeilen und Spalten Namen zuweisen. Dies erleichtert das Lesen und Navigieren in großen Matrizen.

Namen zuweisen

Mit den Funktionen rownames() und colnames() können Sie Zeilen und Spalten beschriften.

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 macht den Code lesbarer und weniger fehleranfällig.

Aufgabe

Swipe to start coding

Gegeben ist 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