НачатьНачать бесплатно

Подмножества фактора

Подмножества факторов создаются так же, как и подмножества векторов. Как обычно, ключевую роль играет [ ]! Однако 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 никуда не делся! При построении графика вы получите столбчатую диаграмму, показанную справа. Правильнее было бы полностью удалить уровень 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
Редактировать и запускать код