Індексація у Факторах
Індексування у факторах працює так само, як і у векторах: елементи вибираються за їхньою позицією або послідовністю позицій.
Базове індексування
Можна отримати конкретні значення з фактора, вказавши їхні індекси у квадратних дужках.
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
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain more about how factors differ from regular vectors in R?
What happens if I try to index a factor with a value that doesn't exist?
Can you show an example of using the colon operator to select a range from a factor?
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