Рівні у Факторах
Рівні у факторі представляють набір унікальних категорій, які може приймати фактор.
Перегляд рівнів
Функція levels() показує всі унікальні значення, що зберігаються у факторі.
Приклад
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Display all levels levels(curr_f)
Впорядковані фактори
У деяких випадках категорії мають природний порядок (наприклад, "низький" < "середній" < "високий"). Фактори можна оголосити впорядкованими, встановивши ordered = TRUE.
Приклад
12345sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') # Ordered factor (alphabetical order) factor(sizes, ordered = TRUE)
Власне впорядкування
За замовчуванням у R рівні впорядковуються в алфавітному порядку, що не завжди відповідає бажаній ієрархії. Можна визначити конкретний порядок, передавши вектор рівнів у потрібній послідовності.
Приклад
123456sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') order <- c('short', 'medium', 'tall') # Ordered factor (correct order) factor(sizes, ordered = TRUE, levels = order)
Це гарантує, що порядок відповідає вашому задуму.
Swipe to start coding
У вас є вектор оцінок від 'A' до 'F'. Ваше завдання — перетворити його на упорядкований фактор із послідовністю 'F < D < C < B < A':
- Перетворіть вектор
gradesна фактор, зберігаючи необхідний порядок, і збережіть його у зміннійgrades_f. - Виведіть на екран всю змінну
grades_f.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.27
Рівні у Факторах
Свайпніть щоб показати меню
Рівні у факторі представляють набір унікальних категорій, які може приймати фактор.
Перегляд рівнів
Функція levels() показує всі унікальні значення, що зберігаються у факторі.
Приклад
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Display all levels levels(curr_f)
Впорядковані фактори
У деяких випадках категорії мають природний порядок (наприклад, "низький" < "середній" < "високий"). Фактори можна оголосити впорядкованими, встановивши ordered = TRUE.
Приклад
12345sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') # Ordered factor (alphabetical order) factor(sizes, ordered = TRUE)
Власне впорядкування
За замовчуванням у R рівні впорядковуються в алфавітному порядку, що не завжди відповідає бажаній ієрархії. Можна визначити конкретний порядок, передавши вектор рівнів у потрібній послідовності.
Приклад
123456sizes <- c('short', 'tall', 'medium', 'medium', 'short', 'tall') order <- c('short', 'medium', 'tall') # Ordered factor (correct order) factor(sizes, ordered = TRUE, levels = order)
Це гарантує, що порядок відповідає вашому задуму.
Swipe to start coding
У вас є вектор оцінок від 'A' до 'F'. Ваше завдання — перетворити його на упорядкований фактор із послідовністю 'F < D < C < B < A':
- Перетворіть вектор
gradesна фактор, зберігаючи необхідний порядок, і збережіть його у зміннійgrades_f. - Виведіть на екран всю змінну
grades_f.
Рішення
Дякуємо за ваш відгук!
single