Indexering in Factoren
Indexeren in factoren werkt op dezelfde manier als bij vectoren: je selecteert elementen op basis van hun positie of een reeks posities.
Basisindexering
Specifieke waarden uit een factor ophalen door hun indexen tussen vierkante haken te plaatsen.
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Output the third and fifth values curr_f[c(3, 5)]
Het resultaat toont de geselecteerde waarden, maar R geeft nog steeds alle niveaus van de factor onder de uitvoer weer.
Niet-gebruikte niveaus verwijderen
Als u alleen de niveaus wilt weergeven die in het resultaat voorkomen, gebruik dan de parameter drop = T
(T
of 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]
Reeksen
Bij het selecteren van een reeks elementen genereert de dubbelepunt-operator (:
) opeenvolgende indexen. Bijvoorbeeld, 5:10
creëert de reeks 5, 6, 7, 8, 9, 10
. Dit maakt het eenvoudiger om meerdere elementen tegelijk te extraheren.
Swipe to start coding
Je beschikt over een dataset met bloedgroepen in een factorformaat. Je opdracht is:
- Toon het 3e, 10e en 15e element van
blood_gr
, waarbij ongebruikte niveaus worden verwijderd (gebruik de parameterdrop
). - Geef elk element weer van het 15e tot en met het 21e element.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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 in Factoren
Veeg om het menu te tonen
Indexeren in factoren werkt op dezelfde manier als bij vectoren: je selecteert elementen op basis van hun positie of een reeks posities.
Basisindexering
Specifieke waarden uit een factor ophalen door hun indexen tussen vierkante haken te plaatsen.
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Output the third and fifth values curr_f[c(3, 5)]
Het resultaat toont de geselecteerde waarden, maar R geeft nog steeds alle niveaus van de factor onder de uitvoer weer.
Niet-gebruikte niveaus verwijderen
Als u alleen de niveaus wilt weergeven die in het resultaat voorkomen, gebruik dan de parameter drop = T
(T
of 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]
Reeksen
Bij het selecteren van een reeks elementen genereert de dubbelepunt-operator (:
) opeenvolgende indexen. Bijvoorbeeld, 5:10
creëert de reeks 5, 6, 7, 8, 9, 10
. Dit maakt het eenvoudiger om meerdere elementen tegelijk te extraheren.
Swipe to start coding
Je beschikt over een dataset met bloedgroepen in een factorformaat. Je opdracht is:
- Toon het 3e, 10e en 15e element van
blood_gr
, waarbij ongebruikte niveaus worden verwijderd (gebruik de parameterdrop
). - Geef elk element weer van het 15e tot en met het 21e element.
Oplossing
Bedankt voor je feedback!
single