1. Learn
  2. /
  3. Courses
  4. /
  5. 金融のためのR入門

Connected

Exercise

因子の抽出(サブセット)

因子はベクトルと同じように抽出(サブセット)できます。いつものように、鍵は [] です。ただし、分析から特定の因子レベルを除外したい場合、R には少し独特の挙動があります。たとえば、ポートフォリオから AAA 債を外したいとしたらどうでしょうか?

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 は先頭の AAA 債を削除しましたが、AAA というレベル自体は残ったままです!このままプロットすると、右側の棒グラフのようになります。より良い方法は、AAA レベル自体を完全に落とすように R に指示することです。そのためには、drop = TRUE を追加します:

credit_factor[-1, drop = TRUE]

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

これで狙いどおりになりました!

Instructions

100 XP
  • 同じデータを使い、credit_factor の3番目と7番目の位置にある "A" 債を削除します。ここではまだ drop = TRUE は使わず、結果を keep_level に代入します。
  • keep_level をプロットします。
  • 次に、もう一度 credit_factor から "A" を削除しますが、今度は drop = TRUE を使います。結果を drop_level に代入します。
  • drop_level をプロットします。