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
Pokyny k cvičení
- Použij stejná data a odeber dluhopisy
"A"z pozic 3 a 7 proměnnécredit_factor. Zatím nepoužívejdrop = TRUE. Výsledek ulož dokeep_level. - Vykresli
keep_level. - Teď odeber
"A"zcredit_factorznovu, ale tentokrát použijdrop = TRUE. Výsledek ulož dodrop_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