Erstelle einen Factor
Bonitätsbewertungen von Anleihen sind auf der Fixed-Income-Seite der Finanzwelt üblich, um einfach abzuschätzen, wie „riskant“ eine bestimmte Anleihe sein könnte. Hier kann Risiko als Ausfallwahrscheinlichkeit definiert werden, also die Unfähigkeit, Schulden zurückzuzahlen. Die Ratingagentur Standard & Poor’s und Fitch hat die folgenden Ratings definiert, von der geringsten bis zur höchsten Ausfallwahrscheinlichkeit:
AAA, AA, A, BBB, BB, B, CCC, CC, C, D
Das ist ein perfektes Beispiel für einen Factor! Es ist eine kategoriale Variable mit einer begrenzten Anzahl von Ausprägungen (Levels).
Um in R einen Factor zu erstellen, verwendest du die Funktion factor() und übergibst einen Vektor, der in einen Factor umgewandelt werden soll.
Angenommen, du hast ein Portfolio aus 7 Anleihen mit diesen Ratings:
credit_rating <- c("AAA", "AA", "A", "BBB", "AA", "BBB", "A")
So erstellst du daraus einen Factor:
factor(credit_rating)
[1] AAA AA A BBB AA BBB A
Levels: A AA AAA BBB
Ein neuer Character-Vektor credit_rating wurde für dich im Code dieser Übung erstellt.
Diese Übung ist Teil des Kurses
Einführung in R für Finance
Anleitung zur Übung
- Wandle
credit_ratingmitfactor()in einen Factor um. Weise ihncredit_factorzu. - Gib
credit_factoraus. - Rufe
str()aufcredit_ratingauf, um dir die Struktur anzusehen. - Rufe
str()aufcredit_factorauf und vergleiche die Struktur mitcredit_rating.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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