Kom igångKom igång gratis

Vad är en faktor och varför ska man använda den? (3)

Det finns två typer av kategoriska variabler: en nominell kategorisk variabel och en ordinal kategorisk variabel.

En nominell variabel är en kategorisk variabel utan inbördes ordning. Det innebär att det är omöjligt att säga att 'ett värde är mer värt än ett annat'. Ta till exempel den kategoriska variabeln animals_vector med kategorierna "Elephant", "Giraffe", "Donkey" och "Horse". Här går det inte att säga att något värde är högre eller lägre än ett annat. (Visst kan man diskutera det ;-) ).

Ordinala variabler har däremot en naturlig ordning. Ta till exempel den kategoriska variabeln temperature_vector med kategorierna: "Low", "Medium" och "High". Här är det tydligt att "Medium" är högre än "Low", och att "High" är högre än "Medium".

Den här övningen är en del av kursen

Introduktion till R

Visa kurs

Övningsinstruktioner

Skicka in svaret för att se hur R skapar och skriver ut nominella och ordinala variabler. Oroa dig inte om du inte förstår all kod än – det kommer vi att gå igenom längre fram.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Animals
animals_vector <- c("Elephant", "Giraffe", "Donkey", "Horse")
factor_animals_vector <- factor(animals_vector)
factor_animals_vector

# Temperature
temperature_vector <- c("High", "Low", "High","Low", "Medium")
factor_temperature_vector <- factor(temperature_vector, order = TRUE, levels = c("Low", "Medium", "High"))
factor_temperature_vector
Redigera och kör kod