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

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

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

Opgave

Swipe to start coding

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

  1. Vis det 3., 10. og 15. element i blood_gr, og sørg for at fjerne ubrugte niveauer (ved at bruge parameteren drop).
  2. Vis alle elementer fra det 15. til det 21., inklusive.

Løsning

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

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 2.27

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

Opgave

Swipe to start coding

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

  1. Vis det 3., 10. og 15. element i blood_gr, og sørg for at fjerne ubrugte niveauer (ved at bruge parameteren drop).
  2. Vis 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

some-alt