Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Omvandla credit_rating till en faktor med hjälp av factor(). Tilldela resultatet till credit_factor.
  • Skriv ut credit_factor.
  • Anropa str()credit_rating för att undersöka strukturen.
  • Anropa str()credit_factor och jämför strukturen med credit_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
Redigera och kör kod