Creează un factor
Ratingurile de credit pentru obligațiuni sunt frecvent utilizate în domeniul veniturilor fixe ca o măsură simplă a "riscului" asociat unei anumite obligațiuni. Aici, riscul poate fi definit ca probabilitatea de neplată, adică incapacitatea de a-ți rambursa datoriile. Agenția de rating Standard and Poor's și Fitch a definit următoarele ratinguri, de la cel mai puțin probabil să intre în neplată la cel mai probabil:
AAA, AA, A, BBB, BB, B, CCC, CC, C, D
Acesta este un exemplu perfect de factor! Este o variabilă categorică ce poate lua un număr limitat de niveluri.
Pentru a crea un factor în R, folosește funcția factor() și transmite-i un vector pe care vrei să îl convertești în factor.
Să presupunem că ai un portofoliu de 7 obligațiuni cu următoarele ratinguri de credit:
credit_rating <- c("AAA", "AA", "A", "BBB", "AA", "BBB", "A")
Pentru a crea un factor din acesta:
factor(credit_rating)
[1] AAA AA A BBB AA BBB A
Levels: A AA AAA BBB
Un nou vector de caractere, credit_rating, a fost creat pentru tine în codul acestui exercițiu.
Acest exercițiu face parte din cursul
Introducere în R pentru Finanțe
Instrucțiuni pentru exercițiu
- Transformă
credit_ratingîntr-un factor folosindfactor(). Atribuie rezultatul variabileicredit_factor. - Afișează
credit_factor. - Aplică
str()pecredit_ratingpentru a observa structura acestuia. - Aplică
str()pecredit_factorși compară structura cu cea a luicredit_rating.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# credit_rating character vector
credit_rating <- c("BB", "AAA", "AA", "CCC", "AA", "AAA", "B", "BB")
# Create a factor from credit_rating
credit_factor <-
# Print out your new factor
# Call str() on credit_rating
# Call str() on credit_factor