Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Indexeren in Factoren | Factoren
Introductie tot R
Sectie 3. Hoofdstuk 2
single

single

Indexeren 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)]

Het resultaat toont de geselecteerde waarden, maar R geeft nog steeds alle niveaus van de factor weer onder de uitvoer.

Niet-gebruikte niveaus verwijderen

Als je 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]

Reeksen

Bij het selecteren van een reeks elementen genereert de dubbelepunt-operator (:) opeenvolgende indexen. Bijvoorbeeld, 5:10 maakt de reeks 5, 6, 7, 8, 9, 10. Dit maakt het eenvoudiger om meerdere elementen tegelijk te extraheren.

Taak

Veeg om te beginnen met coderen

Je beschikt over een dataset met bloedgroepen in 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. Toon elk element 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

Vraag AI

expand

Vraag AI

ChatGPT

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

some-alt