Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Rivien ja Sarakkeiden Nimeäminen | Matriisit
R:n Perusteet

bookRivien ja Sarakkeiden Nimeäminen

Sen sijaan, että viittaisit matriisin alkioihin numeerisilla indekseillä, voit antaa riveille ja sarakkeille nimet. Tämä helpottaa suurten matriisien lukemista ja käsittelyä.

Nimien määrittäminen

Voit käyttää rownames()- ja colnames()-funktioita lisätäksesi riveille ja sarakkeille tunnisteet.

Esimerkki

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
Huomio

Nimien määrän on vastattava matriisin rivien tai sarakkeiden määrää.

Nimien avulla hakeminen

Kun nimet on asetettu, voit hakea alkioita tai kokonaisia rivejä/sarakkeita niiden avulla.

Esimerkki

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

Nimien käyttäminen indekseiden sijaan tekee koodista luettavampaa ja vähentää virheiden mahdollisuutta.

Tehtävä

Swipe to start coding

Sinulle on annettu matriisi sellings, joka tallentaa paikallisen huonekaluliikkeen myyntitiedot kolmen kuukauden ajalta:

MonthSofaArmchairDining tableDining chairBookshelf
March1621302310
April4039132116
May1121363216

Matriisilta puuttuvat tällä hetkellä rivien ja sarakkeiden nimet.

Tehtävänäsi on:

  1. Asettaa c("March", "April", "May") rivinimiksi matriisille sellings.
  2. Asettaa c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf") sarakenimiksi. Huomioi: käytä alaviivaa (_) välilyöntien sijaan.
  3. Tulosta matriisi sellings.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 5
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

Awesome!

Completion rate improved to 2.27

bookRivien ja Sarakkeiden Nimeäminen

Pyyhkäise näyttääksesi valikon

Sen sijaan, että viittaisit matriisin alkioihin numeerisilla indekseillä, voit antaa riveille ja sarakkeille nimet. Tämä helpottaa suurten matriisien lukemista ja käsittelyä.

Nimien määrittäminen

Voit käyttää rownames()- ja colnames()-funktioita lisätäksesi riveille ja sarakkeille tunnisteet.

Esimerkki

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
Huomio

Nimien määrän on vastattava matriisin rivien tai sarakkeiden määrää.

Nimien avulla hakeminen

Kun nimet on asetettu, voit hakea alkioita tai kokonaisia rivejä/sarakkeita niiden avulla.

Esimerkki

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

Nimien käyttäminen indekseiden sijaan tekee koodista luettavampaa ja vähentää virheiden mahdollisuutta.

Tehtävä

Swipe to start coding

Sinulle on annettu matriisi sellings, joka tallentaa paikallisen huonekaluliikkeen myyntitiedot kolmen kuukauden ajalta:

MonthSofaArmchairDining tableDining chairBookshelf
March1621302310
April4039132116
May1121363216

Matriisilta puuttuvat tällä hetkellä rivien ja sarakkeiden nimet.

Tehtävänäsi on:

  1. Asettaa c("March", "April", "May") rivinimiksi matriisille sellings.
  2. Asettaa c("Sofa", "Armchair, "Dining_table", "Dining_chair", "Bookshelf") sarakenimiksi. Huomioi: käytä alaviivaa (_) välilyöntien sijaan.
  3. Tulosta matriisi sellings.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 5
single

single

some-alt