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

bookGroeperen van Numerieke Gegevens

Continue numerieke gegevens kunnen worden omgezet in categorieën met behulp van de functie cut(). Dit is nuttig wanneer het analyseren van bereiken belangrijker is dan individuele waarden.

Functieoverzicht

De functie cut() verdeelt getallen in intervallen en retourneert een factor:

cut(x, breaks, labels = NULL, right = TRUE, ordered_result = FALSE)
  • x: numerieke vector om te categoriseren;
  • breaks: aantal intervallen of specifieke snijpunten;
  • labels: namen voor categorieën;
  • right: of intervallen gesloten zijn aan de rechterkant;
  • ordered_result: of de categorieën geordend moeten zijn.

Voorbeeld

12345678910
heights <- c(170, 165, 195, 172, 189, 156, 178, 198, 157, 182, 171, 184, 163, 176, 169, 153) # Split heights into 3 groups heights_f <- cut(heights, breaks = c(0, 160, 190, 250), labels = c('short', 'medium', 'tall'), ordered_result = TRUE) heights_f
copy

Als resultaat:

  • De gegevens zijn verdeeld in drie intervallen: (0,160], (160,190] en (190,250];
  • Ze zijn gelabeld als 'short', 'medium' en 'tall';
  • De categorieën volgen een natuurlijke volgorde.
Taak

Swipe to start coding

Je hebt een vector met numerieke cijfers. Zo categoriseer je deze als factorlevels:

  • [0, 60) - 'F';
  • [60, 75) - 'D';
  • [75, 85) - 'C';
  • [85, 95) - 'B';
  • [95, 100) - 'A'.

Je opdracht is:

  1. Maak een variabele genaamd grades_f die de cijfers categoriseert met behulp van de functie cut(). Gebruik de volgende parameters:
    • breaks - c(0, 60, 75, 85, 95, 100);
    • labels - c('F', 'D', 'C', 'B', 'A');
    • ordered_result - TRUE (om de factorwaarden te ordenen);
    • right - FALSE (om de linkergrens van een interval op te nemen, niet de rechter).
  2. Geef de inhoud van grades_f weer.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 5
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 what the `right` argument does in the `cut()` function?

How can I choose the best break points for my data?

What does the output of the `cut()` function look like?

close

Awesome!

Completion rate improved to 2.27

bookGroeperen van Numerieke Gegevens

Veeg om het menu te tonen

Continue numerieke gegevens kunnen worden omgezet in categorieën met behulp van de functie cut(). Dit is nuttig wanneer het analyseren van bereiken belangrijker is dan individuele waarden.

Functieoverzicht

De functie cut() verdeelt getallen in intervallen en retourneert een factor:

cut(x, breaks, labels = NULL, right = TRUE, ordered_result = FALSE)
  • x: numerieke vector om te categoriseren;
  • breaks: aantal intervallen of specifieke snijpunten;
  • labels: namen voor categorieën;
  • right: of intervallen gesloten zijn aan de rechterkant;
  • ordered_result: of de categorieën geordend moeten zijn.

Voorbeeld

12345678910
heights <- c(170, 165, 195, 172, 189, 156, 178, 198, 157, 182, 171, 184, 163, 176, 169, 153) # Split heights into 3 groups heights_f <- cut(heights, breaks = c(0, 160, 190, 250), labels = c('short', 'medium', 'tall'), ordered_result = TRUE) heights_f
copy

Als resultaat:

  • De gegevens zijn verdeeld in drie intervallen: (0,160], (160,190] en (190,250];
  • Ze zijn gelabeld als 'short', 'medium' en 'tall';
  • De categorieën volgen een natuurlijke volgorde.
Taak

Swipe to start coding

Je hebt een vector met numerieke cijfers. Zo categoriseer je deze als factorlevels:

  • [0, 60) - 'F';
  • [60, 75) - 'D';
  • [75, 85) - 'C';
  • [85, 95) - 'B';
  • [95, 100) - 'A'.

Je opdracht is:

  1. Maak een variabele genaamd grades_f die de cijfers categoriseert met behulp van de functie cut(). Gebruik de volgende parameters:
    • breaks - c(0, 60, 75, 85, 95, 100);
    • labels - c('F', 'D', 'C', 'B', 'A');
    • ordered_result - TRUE (om de factorwaarden te ordenen);
    • right - FALSE (om de linkergrens van een interval op te nemen, niet de rechter).
  2. Geef de inhoud van grades_f weer.

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 5
single

single

some-alt