Tasot Faktoreissa
Tasot faktorissa edustavat joukkoa erillisiä kategorioita, joita faktori voi saada.
Tasojen tarkastelu
levels()
-funktio näyttää kaikki faktorissa tallennetut yksilölliset arvot.
Esimerkki
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Display all levels levels(curr_f)
Järjestetyt faktorimuuttujat
Joissakin tapauksissa kategorioilla on luonnollinen järjestys (esim. "lyhyt" < "keskipitkä" < "pitkä"). Faktorimuuttujat voidaan määrittää järjestetyiksi asettamalla ordered = TRUE
.
Esimerkki
12345sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') # Ordered factor (alphabetical order) factor(sizes, ordered = TRUE)
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
123456sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') order <- c('short', 'medium', 'tall') # Ordered factor (correct order) factor(sizes, ordered = TRUE, levels = order)
Tämä varmistaa, että järjestys vastaa haluamaasi merkitystä.
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':
- Muunna
grades
-vektori faktoriksi, jossa on vaadittu järjestys, ja tallenna se muuttujaangrades_f
. - Näytä koko
grades_f
-muuttuja.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.27
Tasot Faktoreissa
Pyyhkäise näyttääksesi valikon
Tasot faktorissa edustavat joukkoa erillisiä kategorioita, joita faktori voi saada.
Tasojen tarkastelu
levels()
-funktio näyttää kaikki faktorissa tallennetut yksilölliset arvot.
Esimerkki
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Display all levels levels(curr_f)
Järjestetyt faktorimuuttujat
Joissakin tapauksissa kategorioilla on luonnollinen järjestys (esim. "lyhyt" < "keskipitkä" < "pitkä"). Faktorimuuttujat voidaan määrittää järjestetyiksi asettamalla ordered = TRUE
.
Esimerkki
12345sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') # Ordered factor (alphabetical order) factor(sizes, ordered = TRUE)
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
123456sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') order <- c('short', 'medium', 'tall') # Ordered factor (correct order) factor(sizes, ordered = TRUE, levels = order)
Tämä varmistaa, että järjestys vastaa haluamaasi merkitystä.
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':
- Muunna
grades
-vektori faktoriksi, jossa on vaadittu järjestys, ja tallenna se muuttujaangrades_f
. - Näytä koko
grades_f
-muuttuja.
Ratkaisu
Kiitos palautteestasi!
single