Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Tasot Faktoreissa | Faktorit
R:n Perusteet

bookTasot Faktoreissa

Note
Määritelmä

Tasot faktorissa edustavat joukkoa erillisiä kategorioita, joita faktori voi saada.

Tasojen tarkastelu

levels()-funktio näyttää kaikki faktorissa tallennetut yksilölliset arvot.

Esimerkki

12345
curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Display all levels levels(curr_f)
copy

Järjestetyt faktorimuuttujat

Joissakin tapauksissa kategorioilla on luonnollinen järjestys (esim. "lyhyt" < "keskipitkä" < "pitkä"). Faktorimuuttujat voidaan määrittää järjestetyiksi asettamalla ordered = TRUE.

Esimerkki

12345
sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') # Ordered factor (alphabetical order) factor(sizes, ordered = TRUE)
copy

Mukautettu järjestys

Oletuksena R järjestää tasot aakkosjärjestykseen, mikä ei aina vastaa haluttua hierarkiaa. Voit määrittää tietyn järjestyksen antamalla tasot vektorina halutussa järjestyksessä.

Esimerkki

123456
sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') order <- c('short', 'medium', 'tall') # Ordered factor (correct order) factor(sizes, ordered = TRUE, levels = order)
copy

Tämä varmistaa, että järjestys vastaa haluamaasi merkitystä.

Tehtävä

Swipe to start coding

Sinulla on arvosanavektori, jonka arvot vaihtelevat 'A':sta 'F':ään. Tehtävänäsi on muuntaa tämä järjestetyksi faktoriksi järjestyksessä 'F < D < C < B < A':

  1. Muunna grades-vektori faktoriksi, jossa on vaadittu järjestys, ja tallenna se muuttujaan grades_f.
  2. Näytä koko grades_f-muuttuja.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3
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

bookTasot Faktoreissa

Pyyhkäise näyttääksesi valikon

Note
Määritelmä

Tasot faktorissa edustavat joukkoa erillisiä kategorioita, joita faktori voi saada.

Tasojen tarkastelu

levels()-funktio näyttää kaikki faktorissa tallennetut yksilölliset arvot.

Esimerkki

12345
curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Display all levels levels(curr_f)
copy

Järjestetyt faktorimuuttujat

Joissakin tapauksissa kategorioilla on luonnollinen järjestys (esim. "lyhyt" < "keskipitkä" < "pitkä"). Faktorimuuttujat voidaan määrittää järjestetyiksi asettamalla ordered = TRUE.

Esimerkki

12345
sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') # Ordered factor (alphabetical order) factor(sizes, ordered = TRUE)
copy

Mukautettu järjestys

Oletuksena R järjestää tasot aakkosjärjestykseen, mikä ei aina vastaa haluttua hierarkiaa. Voit määrittää tietyn järjestyksen antamalla tasot vektorina halutussa järjestyksessä.

Esimerkki

123456
sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') order <- c('short', 'medium', 'tall') # Ordered factor (correct order) factor(sizes, ordered = TRUE, levels = order)
copy

Tämä varmistaa, että järjestys vastaa haluamaasi merkitystä.

Tehtävä

Swipe to start coding

Sinulla on arvosanavektori, jonka arvot vaihtelevat 'A':sta 'F':ään. Tehtävänäsi on muuntaa tämä järjestetyksi faktoriksi järjestyksessä 'F < D < C < B < A':

  1. Muunna grades-vektori faktoriksi, jossa on vaadittu järjestys, ja tallenna se muuttujaan grades_f.
  2. Näytä koko grades_f-muuttuja.

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 3. Luku 3
single

single

some-alt