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
R Introduksjon

bookIndeksering i Faktorer

Indeksering i faktorer fungerer på samme måte som med vektorer: du velger elementer etter posisjon eller etter en sekvens av posisjoner.

Grunnleggende indeksering

Du kan hente ut spesifikke verdier fra en faktor ved å plassere indeksene deres i hakeparenteser.

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 verdiene, men R viser fortsatt alle nivåene til faktoren under utdataene.

Fjerne ubrukte nivåer

Hvis du kun vil vise nivåene som faktisk forekommer i resultatet, bruk 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

Når du velger et område av elementer, genererer kolonoperatoren (:) sammenhengende indekser. For eksempel vil 5:10 lage sekvensen 5, 6, 7, 8, 9, 10. Dette gjør det enklere å hente ut flere elementer samtidig.

Oppgave

Swipe to start coding

Du har et datasett med blodtyper i et faktorformat. Din oppgave er:

  1. Vise det 3., 10. og 15. elementet i blood_gr, og sørge for å fjerne eventuelle ubrukte nivåer (ved å bruke parameteren drop).
  2. Vise hvert element fra det 15. til det 21., inkludert.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

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

Sveip for å vise menyen

Indeksering i faktorer fungerer på samme måte som med vektorer: du velger elementer etter posisjon eller etter en sekvens av posisjoner.

Grunnleggende indeksering

Du kan hente ut spesifikke verdier fra en faktor ved å plassere indeksene deres i hakeparenteser.

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 verdiene, men R viser fortsatt alle nivåene til faktoren under utdataene.

Fjerne ubrukte nivåer

Hvis du kun vil vise nivåene som faktisk forekommer i resultatet, bruk 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

Når du velger et område av elementer, genererer kolonoperatoren (:) sammenhengende indekser. For eksempel vil 5:10 lage sekvensen 5, 6, 7, 8, 9, 10. Dette gjør det enklere å hente ut flere elementer samtidig.

Oppgave

Swipe to start coding

Du har et datasett med blodtyper i et faktorformat. Din oppgave er:

  1. Vise det 3., 10. og 15. elementet i blood_gr, og sørge for å fjerne eventuelle ubrukte nivåer (ved å bruke parameteren drop).
  2. Vise hvert element fra det 15. til det 21., inkludert.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2
single

single

some-alt