開始使用免費開始

建立 factor

在固定收益領域,債券信用評等是衡量某檔債券「風險」高低的常見指標。這裡的風險性可以定義為違約機率,也就是無法償還債務的情況。Standard and Poor's 與 Fitch 等信用評等機構將評等自最不可能違約到最可能違約定義如下:

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

這正是一個 factor 的完美例子!它是具有有限層級數量的類別型變數。

在 R 中要建立 factor,使用 factor() 函式,並傳入你想轉換為 factor 的向量。

假設你有一個包含 7 檔債券的投資組合,其信用評等如下:

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

要從這個向量建立 factor:

factor(credit_rating)

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

在本題的程式碼中,我們已為你建立一個新的字元向量 credit_rating

本練習屬於課程

R for Finance 入門

檢視課程

練習說明

  • 使用 factor()credit_rating 轉成 factor,指定給 credit_factor
  • 印出 credit_factor
  • credit_rating 呼叫 str(),觀察其結構。
  • credit_factor 呼叫 str(),並與 credit_rating 的結構比較。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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
編輯並執行程式碼