Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Numeeristen Tietojen Ryhmittely | Faktorit
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
R:n Perusteet

bookNumeeristen Tietojen Ryhmittely

Jatkuva numeerinen data voidaan muuntaa kategorioiksi käyttämällä cut()-funktiota. Tämä on hyödyllistä, kun halutaan analysoida arvoalueita yksittäisten arvojen sijaan.

Funktion yleiskuvaus

cut()-funktio jakaa luvut väleihin ja palauttaa faktorimuuttujan:

cut(x, breaks, labels = NULL, right = TRUE, ordered_result = FALSE)
  • x: kategorisoitava numeerinen vektori;
  • breaks: intervallien määrä tai tietyt jakopisteet;
  • labels: kategorioiden nimet;
  • right: ovatko välit oikealta suljettuja;
  • ordered_result: tulisiko kategorioiden olla järjestettyjä.

Esimerkki

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

Tuloksena:

  • Data jaetaan kolmeen väliin: (0,160], (160,190] ja (190,250];
  • Ne nimetään nimillä 'short', 'medium' ja 'tall';
  • Luokat noudattavat luonnollista järjestystä.
Tehtävä

Swipe to start coding

Sinulla on vektori numeerisia arvosanoja. Näin voit luokitella ne faktoritason arvoiksi:

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

Tehtäväsi on:

  1. Luo muuttuja nimeltä grades_f, joka luokittelee arvosanat käyttäen cut()-funktiota. Käytä seuraavia parametreja:
    • breaks - c(0, 60, 75, 85, 95, 100);
    • labels - c('F', 'D', 'C', 'B', 'A');
    • ordered_result - TRUE (jotta faktoritasot ovat järjestyksessä);
    • right - FALSE (jotta välin vasen raja sisältyy, ei oikea).
  2. Tulosta grades_f-muuttujan sisältö.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 5
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

bookNumeeristen Tietojen Ryhmittely

Pyyhkäise näyttääksesi valikon

Jatkuva numeerinen data voidaan muuntaa kategorioiksi käyttämällä cut()-funktiota. Tämä on hyödyllistä, kun halutaan analysoida arvoalueita yksittäisten arvojen sijaan.

Funktion yleiskuvaus

cut()-funktio jakaa luvut väleihin ja palauttaa faktorimuuttujan:

cut(x, breaks, labels = NULL, right = TRUE, ordered_result = FALSE)
  • x: kategorisoitava numeerinen vektori;
  • breaks: intervallien määrä tai tietyt jakopisteet;
  • labels: kategorioiden nimet;
  • right: ovatko välit oikealta suljettuja;
  • ordered_result: tulisiko kategorioiden olla järjestettyjä.

Esimerkki

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

Tuloksena:

  • Data jaetaan kolmeen väliin: (0,160], (160,190] ja (190,250];
  • Ne nimetään nimillä 'short', 'medium' ja 'tall';
  • Luokat noudattavat luonnollista järjestystä.
Tehtävä

Swipe to start coding

Sinulla on vektori numeerisia arvosanoja. Näin voit luokitella ne faktoritason arvoiksi:

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

Tehtäväsi on:

  1. Luo muuttuja nimeltä grades_f, joka luokittelee arvosanat käyttäen cut()-funktiota. Käytä seuraavia parametreja:
    • breaks - c(0, 60, 75, 85, 95, 100);
    • labels - c('F', 'D', 'C', 'B', 'A');
    • ordered_result - TRUE (jotta faktoritasot ovat järjestyksessä);
    • right - FALSE (jotta välin vasen raja sisältyy, ei oikea).
  2. Tulosta grades_f-muuttujan sisältö.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 5
single

single

some-alt