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