IniziaInizia gratis

Crea un factor

I rating di credito delle obbligazioni sono comuni nel mondo del reddito fisso come misura semplice di quanto possa essere "rischiosa" una certa obbligazione. Qui, il rischio può essere definito come la probabilità di default, cioè l'incapacità di ripagare i propri debiti. L'agenzia di rating Standard and Poor's e Fitch ha definito le seguenti valutazioni, dalla meno probabile al default alla più probabile:

AAA, AA, A, BBB, BB, B, CCC, CC, C, D

Questo è un esempio perfetto di factor! È una variabile categoriale che assume un numero limitato di livelli.

Per creare un factor in R, usa la funzione factor() e passa un vettore che vuoi convertire in factor.

Supponi di avere un portafoglio di 7 obbligazioni con questi rating di credito:

credit_rating <- c("AAA", "AA", "A", "BBB", "AA", "BBB", "A")

Per creare un factor a partire da questo:

factor(credit_rating)

[1] AAA AA  A   BBB AA  BBB A  
Levels: A AA AAA BBB

Nel codice di questo esercizio è stato creato per te un nuovo vettore di caratteri, credit_rating.

Questo esercizio fa parte del corso

Introduzione a R per la finanza

Visualizza il corso

Istruzioni dell'esercizio

  • Trasforma credit_rating in un factor usando factor(). Assegnalo a credit_factor.
  • Stampa credit_factor.
  • Chiama str() su credit_rating per verificarne la struttura.
  • Chiama str() su credit_factor e confronta la struttura con credit_rating.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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
Modifica ed esegui il codice