Indeksering 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.
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 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).
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
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.
Swipe to start coding
Du har et datasett med blodtyper i et faktorformat. Din oppgave er:
- Vise det 3., 10. og 15. elementet i
blood_gr, og sørge for å fjerne eventuelle ubrukte nivåer (ved å bruke parameterendrop). - Vise hvert element fra det 15. til det 21., inkludert.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
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.
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 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).
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
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.
Swipe to start coding
Du har et datasett med blodtyper i et faktorformat. Din oppgave er:
- Vise det 3., 10. og 15. elementet i
blood_gr, og sørge for å fjerne eventuelle ubrukte nivåer (ved å bruke parameterendrop). - Vise hvert element fra det 15. til det 21., inkludert.
Løsning
Takk for tilbakemeldingene dine!
single