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
Istruzioni dell'esercizio
- Trasforma
credit_ratingin un factor usandofactor(). Assegnalo acredit_factor. - Stampa
credit_factor. - Chiama
str()sucredit_ratingper verificarne la struttura. - Chiama
str()sucredit_factore confronta la struttura concredit_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