Zacznij terazZacznij za darmo

Podzbiory czynnika

Podzbiory czynników (ang. factors) tworzy się podobnie jak podzbiory wektorów. Jak zwykle, kluczem jest [ ]! R ma jednak pewne specyficzne zachowanie, gdy chcesz usunąć poziom czynnika z analizy. Co zrobić, na przykład, jeśli chcesz usunąć obligację AAA ze swojego portfela?

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 usunął obligację AAA z pierwszej pozycji, ale zostawił poziom AAA! Gdybyś teraz stworzył(-a) wykres, otrzymałbyś(-abyś) wykres słupkowy widoczny po prawej stronie. Lepszym rozwiązaniem byłoby poinformowanie R, aby całkowicie usunął poziom AAA. W tym celu dodaj drop = TRUE:

credit_factor[-1, drop = TRUE]

[1] AA  A   BBB AA  BBB A  
Levels: BBB < A < AA

O to właśnie chodziło!

To ćwiczenie jest częścią kursu

Wprowadzenie do R dla finansów

Zobacz kurs

Instrukcje do ćwiczenia

  • Korzystając z tych samych danych, usuń obligacje "A" z pozycji 3 i 7 w credit_factor. Na razie nie używaj drop = TRUE. Przypisz wynik do zmiennej keep_level.
  • Stwórz wykres dla keep_level.
  • Teraz usuń "A" z credit_factor jeszcze raz, ale tym razem użyj drop = TRUE. Przypisz wynik do zmiennej drop_level.
  • Stwórz wykres dla drop_level.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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
Edytuj i uruchom kod