Создание фактора
Кредитные рейтинги облигаций широко используются на рынке инструментов с фиксированным доходом как простая мера «рискованности» той или иной облигации. Здесь рискованность определяется как вероятность дефолта — то есть невозможности погасить долговые обязательства. Агентства Standard & Poor's и Fitch установили следующие рейтинги — от наименее вероятного дефолта до наиболее вероятного:
AAA, AA, A, BBB, BB, B, CCC, CC, C, D
Это отличный пример фактора! Перед нами категориальная переменная, принимающая ограниченный набор значений (уровней).
Чтобы создать фактор в R, используйте функцию factor() и передайте в неё вектор, который нужно преобразовать в фактор.
Предположим, у вас есть портфель из 7 облигаций со следующими кредитными рейтингами:
credit_rating <- c("AAA", "AA", "A", "BBB", "AA", "BBB", "A")
Чтобы создать из него фактор:
factor(credit_rating)
[1] AAA AA A BBB AA BBB A
Levels: A AA AAA BBB
В коде к этому упражнению уже создан символьный вектор credit_rating.
Это упражнение является частью курса
Введение в R для финансов
Инструкции к упражнению
- Преобразуйте
credit_ratingв фактор с помощьюfactor(). Присвойте результат переменнойcredit_factor. - Выведите
credit_factorна экран. - Вызовите
str()дляcredit_rating, чтобы изучить его структуру. - Вызовите
str()дляcredit_factorи сравните его структуру со структуройcredit_rating.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# credit_rating character vector
credit_rating <- c("BB", "AAA", "AA", "CCC", "AA", "AAA", "B", "BB")
# Create a factor from credit_rating
credit_factor <-
# Print out your new factor
# Call str() on credit_rating
# Call str() on credit_factor