ファクターを作成する
債券の信用格付けは、ある債券がどの程度「リスクが高い」かを簡単に示す指標として、固定利付証券の分野で一般的に使われます。ここでのリスクの高さは、デフォルト(債務の返済不能)となる確率として定義できます。Standard and Poor's と Fitch の信用格付け機関では、次のように、デフォルトしにくいものからしやすいものへと格付けを定義しています。
AAA, AA, A, BBB, BB, B, CCC, CC, C, D
これはファクターのまさに良い例です。限られた数の水準(レベル)を取るカテゴリ変数だからです。
R でファクターを作成するには、factor() 関数を使い、ファクターに変換したいベクトルを渡します。
たとえば、次のような信用格付けを持つ 7 本の債券のポートフォリオがあるとします。
credit_rating <- c("AAA", "AA", "A", "BBB", "AA", "BBB", "A")
これをファクターにするには次のようにします。
factor(credit_rating)
[1] AAA AA A BBB AA BBB A
Levels: A AA AAA BBB
この演習のコードには、新しい文字ベクトル credit_rating があらかじめ用意されています。
この演習はコースの一部です
金融のためのR入門
演習の手順
factor()を使ってcredit_ratingをファクターに変換し、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