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 analyse 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 rechts gesloten zijn;
  • 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];
  • Deze 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. Toon de inhoud van grades_f.

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.

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 analyse 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 rechts gesloten zijn;
  • 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];
  • Deze 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. Toon de inhoud van grades_f.

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