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
Instrukcje do ćwiczenia
- Korzystając z tych samych danych, usuń obligacje
"A"z pozycji 3 i 7 wcredit_factor. Na razie nie używajdrop = TRUE. Przypisz wynik do zmiennejkeep_level. - Stwórz wykres dla
keep_level. - Teraz usuń
"A"zcredit_factorjeszcze raz, ale tym razem użyjdrop = TRUE. Przypisz wynik do zmiennejdrop_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