Einen Faktor subsetten
Du kannst Faktoren ähnlich subsetten wie Vektoren. Wie üblich ist [ ] der Schlüssel! R zeigt jedoch ein interessantes Verhalten, wenn du eine Faktorstufe aus deiner Analyse entfernen willst. Was ist zum Beispiel, wenn du die AAA-Anleihe aus deinem Portfolio entfernen möchtest?
credit_factor
[1] AAA AA A BBB AA BBB A
Levels: BBB < A < AA < AAA
credit_factor[-1]
[1] AA A BBB AA BBB A
Levels: BBB < A < AA < AAA
R hat die AAA-Anleihe an der ersten Position entfernt, aber die Stufe AAA beibehalten! Wenn du das visualisieren würdest, bekämst du das Balkendiagramm rechts. Besser wäre es, R zu sagen, dass die Stufe AAA vollständig verworfen werden soll. Füge dazu drop = TRUE hinzu:
credit_factor[-1, drop = TRUE]
[1] AA A BBB AA BBB A
Levels: BBB < A < AA
Genau das wolltest du!
Diese Übung ist Teil des Kurses
Einführung in R für Finance
Anleitung zur Übung
- Verwende dieselben Daten und entferne die
"A"-Anleihen an den Positionen 3 und 7 voncredit_factor. Verwende zunächst nichtdrop = TRUE. Weise das Ergebniskeep_levelzu. - Zeichne
keep_level. - Entferne nun
"A"erneut auscredit_factor, verwende diesmal aberdrop = TRUE. Weise das Ergebnisdrop_levelzu. - Zeichne
drop_level.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Remove the A bonds at positions 3 and 7. Don't drop the A level.
keep_level <-
# Plot keep_level
# Remove the A bonds at positions 3 and 7. Drop the A level.
drop_level <-
# Plot drop_level