Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Indexering in Factoren | Factoren
Introductie tot R

bookIndexering 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.

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

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).

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

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.

Taak

Swipe to start coding

Je beschikt over een dataset met bloedgroepen in een factorformaat. Je opdracht is:

  1. Toon het 3e, 10e en 15e element van blood_gr, waarbij ongebruikte niveaus worden verwijderd (gebruik de parameter drop).
  2. Geef elk element weer van het 15e tot en met het 21e element.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 2
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

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

bookIndexering 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.

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

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).

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

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.

Taak

Swipe to start coding

Je beschikt over een dataset met bloedgroepen in een factorformaat. Je opdracht is:

  1. Toon het 3e, 10e en 15e element van blood_gr, waarbij ongebruikte niveaus worden verwijderd (gebruik de parameter drop).
  2. Geef elk element weer van het 15e tot en met het 21e element.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 2
single

single

some-alt