Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Etichettatura di Righe e Colonne | Matrici
Introduzione a R

bookEtichettatura di Righe e Colonne

Invece di fare riferimento agli elementi di una matrice tramite indici numerici, è possibile assegnare nomi alle righe e alle colonne. Questo rende le matrici di grandi dimensioni più facili da leggere e navigare.

Assegnazione dei nomi

È possibile utilizzare le funzioni rownames() e colnames() per aggiungere etichette a righe e colonne.

Esempio

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
Nota

Il numero di nomi deve corrispondere al numero di righe o colonne nella matrice.

Accesso tramite nomi

Dopo aver assegnato i nomi, è possibile estrarre elementi o intere righe/colonne utilizzandoli.

Esempio

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

L'utilizzo dei nomi invece degli indici rende il codice più leggibile e meno soggetto a errori.

Compito

Swipe to start coding

Ti viene fornita una matrice sellings che memorizza i dati di vendita di un negozio di mobili locale per tre mesi:

MonthSofaArmchairDining tableDining chairBookshelf
March1621302310
April4039132116
May1121363216

Attualmente la matrice non ha nomi per le righe e le colonne.

I tuoi compiti sono:

  1. Assegnare c("March", "April", "May") come nomi delle righe di sellings.
  2. Assegnare c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf") come nomi delle colonne. Attenzione: usa il carattere underscore (_) al posto degli spazi.
  3. Visualizzare la matrice sellings.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 5
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain how to remove or change row and column names?

How do I access multiple rows or columns by their names?

Are there any best practices for naming rows and columns in matrices?

close

Awesome!

Completion rate improved to 2.27

bookEtichettatura di Righe e Colonne

Scorri per mostrare il menu

Invece di fare riferimento agli elementi di una matrice tramite indici numerici, è possibile assegnare nomi alle righe e alle colonne. Questo rende le matrici di grandi dimensioni più facili da leggere e navigare.

Assegnazione dei nomi

È possibile utilizzare le funzioni rownames() e colnames() per aggiungere etichette a righe e colonne.

Esempio

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
Nota

Il numero di nomi deve corrispondere al numero di righe o colonne nella matrice.

Accesso tramite nomi

Dopo aver assegnato i nomi, è possibile estrarre elementi o intere righe/colonne utilizzandoli.

Esempio

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

L'utilizzo dei nomi invece degli indici rende il codice più leggibile e meno soggetto a errori.

Compito

Swipe to start coding

Ti viene fornita una matrice sellings che memorizza i dati di vendita di un negozio di mobili locale per tre mesi:

MonthSofaArmchairDining tableDining chairBookshelf
March1621302310
April4039132116
May1121363216

Attualmente la matrice non ha nomi per le righe e le colonne.

I tuoi compiti sono:

  1. Assegnare c("March", "April", "May") come nomi delle righe di sellings.
  2. Assegnare c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf") come nomi delle colonne. Attenzione: usa il carattere underscore (_) al posto degli spazi.
  3. Visualizzare la matrice sellings.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 5
single

single

some-alt