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 av 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 oanvända nivåer tas bort (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
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 av 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 oanvända nivåer tas bort (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