ПочатиПочніть безкоштовно

Вибірка підмножини фактора

Ви можете робити підмножини факторів подібно до того, як працюєте з векторами. Як і зазвичай, ключ — це [ ]! Однак у 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
Редагувати та запускати код