LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Verwende dieselben Daten und entferne die "A"-Anleihen an den Positionen 3 und 7 von credit_factor. Verwende zunächst nicht drop = TRUE. Weise das Ergebnis keep_level zu.
  • Zeichne keep_level.
  • Entferne nun "A" erneut aus credit_factor, verwende diesmal aber drop = TRUE. Weise das Ergebnis drop_level zu.
  • 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
Code bearbeiten und ausführen