Gruppering af Numeriske Data
Kontinuerlige numeriske data kan omdannes til kategorier ved hjælp af funktionen cut(). Dette er nyttigt, når du ønsker at analysere intervaller i stedet for enkelte værdier.
Funktionsoversigt
Funktionen cut() opdeler tal i intervaller og returnerer en faktor:
cut(x, breaks, labels = NULL, right = TRUE, ordered_result = FALSE)
x: numerisk vektor, der skal kategoriseres;breaks: antal intervaller eller specifikke skæringspunkter;labels: navne til kategorierne;right: om intervallerne er lukkede til højre;ordered_result: om kategorierne skal være ordnede.
Eksempel
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
Som resultat:
- Dataene opdeles i tre intervaller:
(0,160],(160,190]og(190,250]; - De er mærket som
'short','medium'og'tall'; - Kategorierne følger en naturlig rækkefølge.
Swipe to start coding
Du har en vektor med numeriske karakterer. Sådan kategoriseres de som faktorniveauer:
[0, 60)-'F';[60, 75)-'D';[75, 85)-'C';[85, 95)-'B';[95, 100)-'A'.
Din opgave er:
- Opret en variabel kaldet
grades_f, der kategoriserer karaktererne ved hjælp af funktionencut(). Brug følgende parametre:breaks-c(0, 60, 75, 85, 95, 100);labels-c('F', 'D', 'C', 'B', 'A');ordered_result-TRUE(for at sortere faktorniveauerne);right-FALSE(for at inkludere venstre grænse af intervallet, ikke den højre).
- Udskriv indholdet af
grades_f.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.27
Gruppering af Numeriske Data
Stryg for at vise menuen
Kontinuerlige numeriske data kan omdannes til kategorier ved hjælp af funktionen cut(). Dette er nyttigt, når du ønsker at analysere intervaller i stedet for enkelte værdier.
Funktionsoversigt
Funktionen cut() opdeler tal i intervaller og returnerer en faktor:
cut(x, breaks, labels = NULL, right = TRUE, ordered_result = FALSE)
x: numerisk vektor, der skal kategoriseres;breaks: antal intervaller eller specifikke skæringspunkter;labels: navne til kategorierne;right: om intervallerne er lukkede til højre;ordered_result: om kategorierne skal være ordnede.
Eksempel
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
Som resultat:
- Dataene opdeles i tre intervaller:
(0,160],(160,190]og(190,250]; - De er mærket som
'short','medium'og'tall'; - Kategorierne følger en naturlig rækkefølge.
Swipe to start coding
Du har en vektor med numeriske karakterer. Sådan kategoriseres de som faktorniveauer:
[0, 60)-'F';[60, 75)-'D';[75, 85)-'C';[85, 95)-'B';[95, 100)-'A'.
Din opgave er:
- Opret en variabel kaldet
grades_f, der kategoriserer karaktererne ved hjælp af funktionencut(). Brug følgende parametre:breaks-c(0, 60, 75, 85, 95, 100);labels-c('F', 'D', 'C', 'B', 'A');ordered_result-TRUE(for at sortere faktorniveauerne);right-FALSE(for at inkludere venstre grænse af intervallet, ikke den højre).
- Udskriv indholdet af
grades_f.
Løsning
Tak for dine kommentarer!
single