Rijen en Kolommen Labelen
In plaats van matrixelementen aan te duiden met numerieke indexen, kun je namen toewijzen aan rijen en kolommen. Dit maakt grote matrices overzichtelijker en gemakkelijker te navigeren.
Namen toewijzen
Gebruik de functies rownames()
en colnames()
om labels toe te voegen aan rijen en kolommen.
Voorbeeld
12345678m <- 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
Het aantal namen moet overeenkomen met het aantal rijen of kolommen in de matrix.
Toegang via namen
Na het toewijzen van namen kunnen elementen of volledige rijen/kolommen hiermee worden opgehaald.
Voorbeeld
123456789num <- 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",]
Het gebruik van namen in plaats van indexen maakt de code beter leesbaar en minder foutgevoelig.
Swipe to start coding
Je hebt een matrix sellings
die verkoopgegevens bevat van een lokale meubelwinkel over drie maanden:
Month | Sofa | Armchair | Dining table | Dining chair | Bookshelf |
---|---|---|---|---|---|
March | 16 | 21 | 30 | 23 | 10 |
April | 40 | 39 | 13 | 21 | 16 |
May | 11 | 21 | 36 | 32 | 16 |
De matrix mist momenteel rij- en kolomnamen.
Je taken zijn:
- Wijs
c("March", "April", "May")
toe als rijnamen vansellings
. - Wijs
c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf")
toe als kolomnamen. Let op: gebruik underscore (_
) in plaats van spaties. - Geef de matrix
sellings
weer.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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?
Awesome!
Completion rate improved to 2.27
Rijen en Kolommen Labelen
Veeg om het menu te tonen
In plaats van matrixelementen aan te duiden met numerieke indexen, kun je namen toewijzen aan rijen en kolommen. Dit maakt grote matrices overzichtelijker en gemakkelijker te navigeren.
Namen toewijzen
Gebruik de functies rownames()
en colnames()
om labels toe te voegen aan rijen en kolommen.
Voorbeeld
12345678m <- 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
Het aantal namen moet overeenkomen met het aantal rijen of kolommen in de matrix.
Toegang via namen
Na het toewijzen van namen kunnen elementen of volledige rijen/kolommen hiermee worden opgehaald.
Voorbeeld
123456789num <- 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",]
Het gebruik van namen in plaats van indexen maakt de code beter leesbaar en minder foutgevoelig.
Swipe to start coding
Je hebt een matrix sellings
die verkoopgegevens bevat van een lokale meubelwinkel over drie maanden:
Month | Sofa | Armchair | Dining table | Dining chair | Bookshelf |
---|---|---|---|---|---|
March | 16 | 21 | 30 | 23 | 10 |
April | 40 | 39 | 13 | 21 | 16 |
May | 11 | 21 | 36 | 32 | 16 |
De matrix mist momenteel rij- en kolomnamen.
Je taken zijn:
- Wijs
c("March", "April", "May")
toe als rijnamen vansellings
. - Wijs
c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf")
toe als kolomnamen. Let op: gebruik underscore (_
) in plaats van spaties. - Geef de matrix
sellings
weer.
Oplossing
Bedankt voor je feedback!
single