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
Je kunt de functies rownames() en colnames() gebruiken 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
Zodra namen zijn toegekend, 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 leesbaarder en minder foutgevoelig.
Swipe to start coding
Je krijgt 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 een underscore (_) in plaats van spaties. - Geef de matrix
sellingsweer.
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.
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
Je kunt de functies rownames() en colnames() gebruiken 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
Zodra namen zijn toegekend, 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 leesbaarder en minder foutgevoelig.
Swipe to start coding
Je krijgt 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 een underscore (_) in plaats van spaties. - Geef de matrix
sellingsweer.
Oplossing
Bedankt voor je feedback!
single