Індексація у Факторах
Індексування у факторах працює так само, як і у векторах: елементи вибираються за їхньою позицією або послідовністю позицій.
Базове індексування
Можна отримати конкретні значення з фактора, вказавши їхні індекси у квадратних дужках.
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Output the third and fifth values curr_f[c(3, 5)]
Результат показує вибрані значення, але R все одно відображає всі рівні фактора під виведеними даними.
Видалення невикористаних рівнів
Щоб відобразити лише ті рівні, які присутні у результаті, використовуйте параметр drop = T
(T
або TRUE
).
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Show only levels that appear in the result curr_f[c(3, 5), drop = T]
Послідовності
Під час вибору діапазону елементів оператор двокрапки (:
) генерує послідовні індекси. Наприклад, 5:10
створює послідовність 5, 6, 7, 8, 9, 10
. Це спрощує вилучення кількох елементів одночасно.
Swipe to start coding
У вас є набір даних із групами крові у форматі фактора. Ваше завдання:
- Вивести 3-й, 10-й та 15-й елементи з
blood_gr
, обов'язково видаливши невикористані рівні (за допомогою параметраdrop
). - Показати всі елементи з 15-го по 21-й включно.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.27
Індексація у Факторах
Свайпніть щоб показати меню
Індексування у факторах працює так само, як і у векторах: елементи вибираються за їхньою позицією або послідовністю позицій.
Базове індексування
Можна отримати конкретні значення з фактора, вказавши їхні індекси у квадратних дужках.
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Output the third and fifth values curr_f[c(3, 5)]
Результат показує вибрані значення, але R все одно відображає всі рівні фактора під виведеними даними.
Видалення невикористаних рівнів
Щоб відобразити лише ті рівні, які присутні у результаті, використовуйте параметр drop = T
(T
або TRUE
).
12345curr_f <- factor(c('USD', 'EUR', 'AUD', 'NOK', 'CHF', 'EUR', 'AUD', 'EUR')) # Show only levels that appear in the result curr_f[c(3, 5), drop = T]
Послідовності
Під час вибору діапазону елементів оператор двокрапки (:
) генерує послідовні індекси. Наприклад, 5:10
створює послідовність 5, 6, 7, 8, 9, 10
. Це спрощує вилучення кількох елементів одночасно.
Swipe to start coding
У вас є набір даних із групами крові у форматі фактора. Ваше завдання:
- Вивести 3-й, 10-й та 15-й елементи з
blood_gr
, обов'язково видаливши невикористані рівні (за допомогою параметраdrop
). - Показати всі елементи з 15-го по 21-й включно.
Рішення
Дякуємо за ваш відгук!
single