single
Merking av Rader og Kolonner
Sveip for å vise menyen
I stedet for å referere til matriseelementer med numeriske indekser, kan du tilordne navn til rader og kolonner. Dette gjør store matriser lettere å lese og navigere.
Tilordning av navn
Du kan bruke funksjonene rownames() og colnames() for å legge til etiketter på rader og kolonner.
Eksempel
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
Antall navn må samsvare med antall rader eller kolonner i matrisen.
Tilgang via navn
Når navn er tildelt, kan du hente ut elementer eller hele rader/kolonner ved å bruke dem.
Eksempel
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",]
Å bruke navn i stedet for indekser gjør koden mer lesbar og mindre utsatt for feil.
Sveip for å begynne å kode
Du har fått en matrise sellings som lagrer salgsdata for en lokal møbelbutikk over tre måneder:
| 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 |
Matrisen mangler foreløpig rad- og kolonnenavn.
Dine oppgaver er:
- Tilordne
c("March", "April", "May")som radnavn tilsellings. - Tilordne
c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf")som kolonnenavn. Merk: bruk understrek (_) i stedet for mellomrom. - Skriv ut matrisen
sellings.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår