Groeperen 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
12345678910heights <- 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
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.
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:
- Maak een variabele genaamd
grades_fdie de cijfers categoriseert met behulp van de functiecut(). 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).
- Toon de inhoud van
grades_f.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 2.27
Groeperen 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
12345678910heights <- 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
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.
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:
- Maak een variabele genaamd
grades_fdie de cijfers categoriseert met behulp van de functiecut(). 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).
- Toon de inhoud van
grades_f.
Oplossing
Bedankt voor je feedback!
single