Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Indexering i Faktorer | Faktorer
Introduktion till R

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

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

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

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

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.

Uppgift

Swipe to start coding

Du har en datamängd med blodgrupper i faktorformat. Din uppgift är att:

  1. 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 parametern drop).
  2. Visa alla element från det 15:e till det 21:a, inklusive dessa.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 2
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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

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

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

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

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.

Uppgift

Swipe to start coding

Du har en datamängd med blodgrupper i faktorformat. Din uppgift är att:

  1. 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 parametern drop).
  2. Visa alla element från det 15:e till det 21:a, inklusive dessa.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 2
single

single

some-alt