Crea un factor
Las calificaciones crediticias de los bonos son habituales en la renta fija como una medida sencilla de lo «arriesgado» que puede ser un bono. Aquí, el riesgo se puede definir como la probabilidad de impago, es decir, la incapacidad de devolver las deudas. La agencia de calificación Standard and Poor's y Fitch ha definido las siguientes calificaciones, de menor a mayor probabilidad de impago:
AAA, AA, A, BBB, BB, B, CCC, CC, C, D
¡Este es un ejemplo perfecto de un factor! Es una variable categórica que toma un número limitado de niveles.
Para crear un factor en R, usa la función factor() y pásale un vector que quieras convertir en factor.
Supón que tienes una cartera de 7 bonos con estas calificaciones crediticias:
credit_rating <- c("AAA", "AA", "A", "BBB", "AA", "BBB", "A")
Para crear un factor a partir de esto:
factor(credit_rating)
[1] AAA AA A BBB AA BBB A
Levels: A AA AAA BBB
En el código de este ejercicio ya se ha creado para ti un nuevo vector de caracteres, credit_rating.
Este ejercicio forma parte del curso
Introducción a R para finanzas
Instrucciones del ejercicio
- Convierte
credit_ratingen un factor usandofactor(). Asígnalo acredit_factor. - Imprime
credit_factor. - Llama a
str()sobrecredit_ratingpara ver su estructura. - Llama a
str()sobrecredit_factory compara su estructura con la decredit_rating.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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