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

Создание фактора

Кредитные рейтинги облигаций широко используются на рынке инструментов с фиксированным доходом как простая мера «рискованности» той или иной облигации. Здесь рискованность определяется как вероятность дефолта — то есть невозможности погасить долговые обязательства. Агентства 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
Редактировать и запускать код