Indexering i Faktorer
Indexering i faktorer fungerar på samma sätt som med vektorer: du väljer element efter deras position eller genom en sekvens av positioner.
Grundläggande indexering
Du kan hämta specifika värden från en faktor genom att placera deras index inom hakparenteser.
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Output the third and fifth values curr_f[c(3, 5)]
Resultatet visar de valda värdena, men R listar fortfarande alla nivåer för faktorn under utdata.
Ta bort oanvända nivåer
Om du vill visa endast de nivåer som förekommer i resultatet, använd parametern 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
Vid val av ett intervall av element genererar kolonoperatorn (:) på varandra följande index. Till exempel skapar 5:10 sekvensen 5, 6, 7, 8, 9, 10. Detta underlättar extrahering av flera element samtidigt.
Swipe to start coding
Du har en datamängd med blodgrupper i faktorformat. Din uppgift är att:
- Visa det 3:e, 10:e och 15:e elementet i
blood_gr, och se till att ta bort eventuella oanvända nivåer (använd parameterndrop). - Visa alla element från det 15:e till det 21:a, inklusive dessa.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
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
Indexering i Faktorer
Svep för att visa menyn
Indexering i faktorer fungerar på samma sätt som med vektorer: du väljer element efter deras position eller genom en sekvens av positioner.
Grundläggande indexering
Du kan hämta specifika värden från en faktor genom att placera deras index inom hakparenteser.
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Output the third and fifth values curr_f[c(3, 5)]
Resultatet visar de valda värdena, men R listar fortfarande alla nivåer för faktorn under utdata.
Ta bort oanvända nivåer
Om du vill visa endast de nivåer som förekommer i resultatet, använd parametern 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
Vid val av ett intervall av element genererar kolonoperatorn (:) på varandra följande index. Till exempel skapar 5:10 sekvensen 5, 6, 7, 8, 9, 10. Detta underlättar extrahering av flera element samtidigt.
Swipe to start coding
Du har en datamängd med blodgrupper i faktorformat. Din uppgift är att:
- Visa det 3:e, 10:e och 15:e elementet i
blood_gr, och se till att ta bort eventuella oanvända nivåer (använd parameterndrop). - Visa alla element från det 15:e till det 21:a, inklusive dessa.
Lösning
Tack för dina kommentarer!
single