Вибірка підмножини фактора
Ви можете робити підмножини факторів подібно до того, як працюєте з векторами. Як і зазвичай, ключ — це [ ]! Однак у R є цікава поведінка, коли ви хочете прибрати рівень фактора з аналізу. Наприклад, що робити, якщо ви хочете прибрати облігацію з рейтингом AAA зі свого портфеля?
credit_factor
[1] AAA AA A BBB AA BBB A
Levels: BBB < A < AA < AAA
credit_factor[-1]
[1] AA A BBB AA BBB A
Levels: BBB < A < AA < AAA
R прибрав облігацію AAA на першій позиції, але залишив рівень AAA! Якби ви побудували графік, праворуч з'явилася б стовпчикова діаграма з окремою порожньою категорією. Краще було б одразу сказати R повністю прибрати рівень AAA. Для цього додайте drop = TRUE:
credit_factor[-1, drop = TRUE]
[1] AA A BBB AA BBB A
Levels: BBB < A < AA
Саме цього ви й хотіли!
Ця вправа є частиною курсу
Вступ до R для фінансів
Інструкції до вправи
- Використовуючи ті самі дані, приберіть облігації
"A"з позицій 3 і 7 уcredit_factor. Поки що не використовуйтеdrop = TRUE. Присвойте результат доkeep_level. - Побудуйте графік
keep_level. - Тепер знову приберіть
"A"зcredit_factor, але цього разу використайтеdrop = TRUE. Присвойте результат доdrop_level. - Побудуйте графік
drop_level.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Remove the A bonds at positions 3 and 7. Don't drop the A level.
keep_level <-
# Plot keep_level
# Remove the A bonds at positions 3 and 7. Drop the A level.
drop_level <-
# Plot drop_level