Створіть фактор
Кредитні рейтинги облігацій поширені у сфері боргових інструментів як простий показник того, наскільки «ризиковою» може бути певна облігація. Тут ризикованість можна визначити як імовірність дефолту, тобто нездатність повернути борги. Рейтингові агентства Standard and 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