Začněte nyníZačněte zdarma

Podsetting faktoru

Faktory lze subsettovat podobně jako vektory. Jako obvykle, klíčem jsou [ ]! R má ale při odebírání úrovní faktoru zajímavé chování. Co kdybys třeba chtěl/a odebrat dluhopis AAA ze svého portfolia?

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 odebral dluhopis AAA z první pozice, ale úroveň AAA tam zůstala! Kdybys to vykreslil/a, skončil/a bys s pruhovým grafem vpravo. Lepší přístup je říct R, aby úroveň AAA úplně zrušil. K tomu přidej drop = TRUE:

credit_factor[-1, drop = TRUE]

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

Presně to jsi chtěl/a!

Toto cvičení je součástí kurzu

Úvod do R pro finance

Zobrazit kurz

Pokyny k cvičení

  • Použij stejná data a odeber dluhopisy "A" z pozic 3 a 7 proměnné credit_factor. Zatím nepoužívej drop = TRUE. Výsledek ulož do keep_level.
  • Vykresli keep_level.
  • Teď odeber "A" z credit_factor znovu, ale tentokrát použij drop = TRUE. Výsledek ulož do drop_level.
  • Vykresli drop_level.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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
Upravit a spustit kód