ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Convierte credit_rating en un factor usando factor(). Asígnalo a credit_factor.
  • Imprime credit_factor.
  • Llama a str() sobre credit_rating para ver su estructura.
  • Llama a str() sobre credit_factor y compara su estructura con la de credit_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
Editar y ejecutar código