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 vektori arvosanoista, jotka vaihtelevat välillä 'A''F'. Tehtävänäsi on muuntaa tämä järjestetyksi faktoriksi seuraavassa järjestyksessä: 'F < D < C < B < A':

  1. Muunna grades-vektori faktoriksi, jossa vaadittu järjestys on huomioitu, 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

Suggested prompts:

Can you explain what a factor is in R?

How do I check the levels of a factor after creating it?

How do I create an ordered factor with a custom order?

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 vektori arvosanoista, jotka vaihtelevat välillä 'A''F'. Tehtävänäsi on muuntaa tämä järjestetyksi faktoriksi seuraavassa järjestyksessä: 'F < D < C < B < A':

  1. Muunna grades-vektori faktoriksi, jossa vaadittu järjestys on huomioitu, 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