Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Групування Числових Даних | Фактори
Вступ до R

bookГрупування Числових Даних

Неперервні числові дані можна перетворити на категорії за допомогою функції cut(). Це корисно, коли потрібно аналізувати діапазони, а не окремі значення.

Огляд функції

Функція cut() розділяє числа на інтервали та повертає фактор:

cut(x, breaks, labels = NULL, right = TRUE, ordered_result = FALSE)
  • x: числовий вектор для категоризації;
  • breaks: кількість інтервалів або конкретні точки поділу;
  • labels: назви для категорій;
  • right: чи інтервали замкнені справа;
  • ordered_result: чи мають категорії бути впорядкованими.

Приклад

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

У результаті:

  • Дані поділено на три інтервали: (0,160], (160,190] та (190,250];
  • Вони позначені як 'short', 'medium' та 'tall';
  • Категорії мають природний порядок.
Завдання

Swipe to start coding

У вас є вектор числових оцінок. Ось як їх можна класифікувати за рівнями фактора:

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

Ваше завдання:

  1. Створити змінну grades_f, яка класифікує оцінки за допомогою функції cut(). Використайте такі параметри:
    • breaks - c(0, 60, 75, 85, 95, 100);
    • labels - c('F', 'D', 'C', 'B', 'A');
    • ordered_result - TRUE (щоб упорядкувати значення фактора);
    • right - FALSE (щоб включати ліву межу інтервалу, а не праву).
  2. Вивести вміст grades_f.

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 5
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain what the `right` argument does in the `cut()` function?

How can I choose the best break points for my data?

What does the output of the `cut()` function look like?

close

bookГрупування Числових Даних

Свайпніть щоб показати меню

Неперервні числові дані можна перетворити на категорії за допомогою функції cut(). Це корисно, коли потрібно аналізувати діапазони, а не окремі значення.

Огляд функції

Функція cut() розділяє числа на інтервали та повертає фактор:

cut(x, breaks, labels = NULL, right = TRUE, ordered_result = FALSE)
  • x: числовий вектор для категоризації;
  • breaks: кількість інтервалів або конкретні точки поділу;
  • labels: назви для категорій;
  • right: чи інтервали замкнені справа;
  • ordered_result: чи мають категорії бути впорядкованими.

Приклад

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

У результаті:

  • Дані поділено на три інтервали: (0,160], (160,190] та (190,250];
  • Вони позначені як 'short', 'medium' та 'tall';
  • Категорії мають природний порядок.
Завдання

Swipe to start coding

У вас є вектор числових оцінок. Ось як їх можна класифікувати за рівнями фактора:

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

Ваше завдання:

  1. Створити змінну grades_f, яка класифікує оцінки за допомогою функції cut(). Використайте такі параметри:
    • breaks - c(0, 60, 75, 85, 95, 100);
    • labels - c('F', 'D', 'C', 'B', 'A');
    • ordered_result - TRUE (щоб упорядкувати значення фактора);
    • right - FALSE (щоб включати ліву межу інтервалу, а не праву).
  2. Вивести вміст grades_f.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 5
single

single

some-alt