Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Niveaus in Factoren | Factoren
Introductie tot R
Sectie 3. Hoofdstuk 3
single

single

Niveaus in Factoren

Veeg om het menu te tonen

Note
Definitie

Niveaus in een factor vertegenwoordigen de set van verschillende categorieën die de factor kan aannemen.

Niveaus bekijken

De functie levels() toont alle unieke waarden die in een factor zijn opgeslagen.

Voorbeeld

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

Geordende factoren

In sommige gevallen hebben categorieën een natuurlijke volgorde (bijv. "kort" < "middel" < "lang"). Factoren kunnen als geordend worden gedeclareerd door ordered = TRUE in te stellen.

Voorbeeld

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

Aangepaste volgorde

Standaard ordent R niveaus in alfabetische volgorde, wat niet altijd overeenkomt met de gewenste hiërarchie. Je kunt een specifieke volgorde definiëren door een vector van niveaus in de gewenste volgorde mee te geven.

Voorbeeld

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

Hierdoor komt de volgorde overeen met de bedoelde betekenis.

Taak

Veeg om te beginnen met coderen

Je hebt een vector met cijfers variërend van 'A' tot 'F'. Je moet deze omzetten naar een geordende factor met de volgorde 'F < D < C < B < A':

  1. Zet de vector grades om naar een factor, waarbij je de vereiste volgorde vastlegt, en sla deze op in de variabele grades_f.
  2. Toon de volledige variabele grades_f.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 3
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt