single
Nivåer i Faktorer
Sveip for å vise menyen
Nivåer i en faktor representerer settet med distinkte kategorier som faktoren kan ha.
Vise nivåer
Funksjonen levels() viser alle unike verdier lagret i en faktor.
Eksempel
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Display all levels levels(curr_f)
Ordnete faktorer
I noen tilfeller har kategorier en naturlig rekkefølge (f.eks. "kort" < "medium" < "høy"). Faktorer kan deklareres som ordnet ved å sette ordered = TRUE.
Eksempel
12345sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') # Ordered factor (alphabetical order) factor(sizes, ordered = TRUE)
Egendefinert rekkefølge
Som standard sorterer R nivåene i alfabetisk rekkefølge, noe som ikke alltid samsvarer med ønsket hierarki. Du kan angi en spesifikk rekkefølge ved å sende inn en vektor med nivåene i ønsket sekvens.
Eksempel
123456sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') order <- c('short', 'medium', 'tall') # Ordered factor (correct order) factor(sizes, ordered = TRUE, levels = order)
Dette sikrer at rekkefølgen samsvarer med din tiltenkte betydning.
Sveip for å begynne å kode
Du har en vektor med karakterer fra 'A' til 'F'. Du skal konvertere denne til en ordnet faktor med rekkefølgen 'F < D < C < B < A':
- Konverter
grades-vektoren til en faktor, med ønsket rekkefølge, og lagre den i variabelengrades_f. - Vis hele variabelen
grades_f.
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