1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Giới thiệu R cho Tài chính

Connected

Bài tập

Tạo một factor

Xếp hạng tín nhiệm (credit rating) của trái phiếu rất phổ biến trong mảng thu nhập cố định của tài chính, dùng như một thước đo đơn giản cho mức độ "rủi ro" của một trái phiếu. Ở đây, rủi ro có thể hiểu là xác suất vỡ nợ, tức không thể trả được các khoản nợ. Hai tổ chức xếp hạng tín nhiệm Standard and Poor's và Fitch định nghĩa các mức sau, từ ít có khả năng vỡ nợ nhất đến nhiều khả năng nhất:

AAA, AA, A, BBB, BB, B, CCC, CC, C, D

Đây là ví dụ hoàn hảo của một factor! Nó là biến phân loại với số lượng mức (level) giới hạn.

Để tạo một factor trong R, dùng hàm factor(), và truyền vào một vector mà bạn muốn chuyển thành factor.

Giả sử bạn có một danh mục gồm 7 trái phiếu với các mức xếp hạng sau:

credit_rating <- c("AAA", "AA", "A", "BBB", "AA", "BBB", "A")

Để tạo factor từ đó:

factor(credit_rating)

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

Một vector ký tự mới, credit_rating, đã được tạo sẵn cho bạn trong phần mã của bài tập này.

Hướng dẫn

100 XP
  • Chuyển credit_rating thành factor bằng factor(). Gán vào credit_factor.
  • In credit_factor ra màn hình.
  • Gọi str() trên credit_rating để xem cấu trúc.
  • Gọi str() trên credit_factor và so sánh cấu trúc với credit_rating.