Indeksering i Faktorer
Indeksering i faktorer fungerer på samme måde som med vektorer: du vælger elementer ud fra deres position eller en sekvens af positioner.
Grundlæggende indeksering
Du kan hente specifikke værdier fra en faktor ved at placere deres indekser i kantede parenteser.
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Output the third and fifth values curr_f[c(3, 5)]
Resultatet viser de valgte værdier, men R viser stadig alle niveauer af faktoren under outputtet.
Fjernelse af ubrugte niveauer
Hvis du kun vil vise de niveauer, der optræder i resultatet, skal du bruge parameteren drop = T
(T
eller TRUE
).
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Show only levels that appear in the result curr_f[c(3, 5), drop = T]
Sekvenser
Ved valg af et interval af elementer genererer kolon-operatoren (:
) sammenhængende indekser. For eksempel opretter 5:10
sekvensen 5, 6, 7, 8, 9, 10
. Dette gør det nemmere at udtrække flere elementer på én gang.
Swipe to start coding
Du har et datasæt med blodtyper i et faktorformat. Din opgave er:
- Vis det 3., 10. og 15. element i
blood_gr
, og sørg for at fjerne ubrugte niveauer (ved at bruge parameterendrop
). - Vis alle elementer fra det 15. til det 21., inklusive.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain more about how factors differ from regular vectors in R?
What happens if I try to index a factor with a value that doesn't exist?
Can you show an example of using the colon operator to select a range from a factor?
Awesome!
Completion rate improved to 2.27
Indeksering i Faktorer
Stryg for at vise menuen
Indeksering i faktorer fungerer på samme måde som med vektorer: du vælger elementer ud fra deres position eller en sekvens af positioner.
Grundlæggende indeksering
Du kan hente specifikke værdier fra en faktor ved at placere deres indekser i kantede parenteser.
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Output the third and fifth values curr_f[c(3, 5)]
Resultatet viser de valgte værdier, men R viser stadig alle niveauer af faktoren under outputtet.
Fjernelse af ubrugte niveauer
Hvis du kun vil vise de niveauer, der optræder i resultatet, skal du bruge parameteren drop = T
(T
eller TRUE
).
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Show only levels that appear in the result curr_f[c(3, 5), drop = T]
Sekvenser
Ved valg af et interval af elementer genererer kolon-operatoren (:
) sammenhængende indekser. For eksempel opretter 5:10
sekvensen 5, 6, 7, 8, 9, 10
. Dette gør det nemmere at udtrække flere elementer på én gang.
Swipe to start coding
Du har et datasæt med blodtyper i et faktorformat. Din opgave er:
- Vis det 3., 10. og 15. element i
blood_gr
, og sørg for at fjerne ubrugte niveauer (ved at bruge parameterendrop
). - Vis alle elementer fra det 15. til det 21., inklusive.
Løsning
Tak for dine kommentarer!
single