Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Gruppering af Numeriske Data | Faktorer
Introduktion Til R

bookGruppering 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

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

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

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:

  1. Opret en variabel kaldet grades_f, der kategoriserer karaktererne ved hjælp af funktionen cut(). 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).
  2. Udskriv indholdet af grades_f.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 5
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

Awesome!

Completion rate improved to 2.27

bookGruppering 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

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

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

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:

  1. Opret en variabel kaldet grades_f, der kategoriserer karaktererne ved hjælp af funktionen cut(). 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).
  2. Udskriv indholdet af grades_f.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 5
single

single

some-alt