Skapa en faktor
Kreditbetyg för obligationer är vanliga inom räntemarknaden och används som ett enkelt mått på hur "riskfyllda" vissa obligationer kan vara. Risknivån definieras här som sannolikheten för betalningsinställelse, det vill säga oförmågan att betala tillbaka sina skulder. Kreditvärderingsinstitutet Standard and Poor's och Fitch har definierat följande betyg, från lägst till högst risk för betalningsinställelse:
AAA, AA, A, BBB, BB, B, CCC, CC, C, D
Detta är ett perfekt exempel på en faktor! Det är en kategorisk variabel som antar ett begränsat antal nivåer.
För att skapa en faktor i R använder du funktionen factor() och skickar in en vektor som du vill konvertera till en faktor.
Anta att du har en portfölj med 7 obligationer med följande kreditbetyg:
credit_rating <- c("AAA", "AA", "A", "BBB", "AA", "BBB", "A")
Så här skapar du en faktor från den:
factor(credit_rating)
[1] AAA AA A BBB AA BBB A
Levels: A AA AAA BBB
En ny teckenvektorn, credit_rating, har redan skapats åt dig i koden för den här övningen.
Den här övningen är en del av kursen
Introduktion till R för finans
Övningsinstruktioner
- Omvandla
credit_ratingtill en faktor med hjälp avfactor(). Tilldela resultatet tillcredit_factor. - Skriv ut
credit_factor. - Anropa
str()påcredit_ratingför att undersöka strukturen. - Anropa
str()påcredit_factoroch jämför strukturen medcredit_rating.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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