Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Indeksering i Faktorer | Faktorer
Introduktion Til R
close
Sektion 3. Kapitel 2
single

single

bookIndeksering 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.

12345
curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Output the third and fifth values curr_f[c(3, 5)]
copy

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).

12345
curr_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]
copy

Sekvenser

Ved valg af et interval af elementer genererer kolon-operatoren (:) fortløbende indekser. For eksempel opretter 5:10 sekvensen 5, 6, 7, 8, 9, 10. Dette gør det lettere at udtrække flere elementer på én gang.

Opgave

Swipe to start coding

Du har et datasæt med blodtyper i et faktorformat. Din opgave er at:

  1. Vise det 3., 10. og 15. element i blood_gr, og sikre at ubrugte niveauer fjernes (ved at bruge parameteren drop).
  2. Vise alle elementer fra det 15. til det 21., inklusive.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 2
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt