ベクトルの抽出(サブセット)
ときどき、ベクトルの一部だけを使いたい場面があります。その場合、目的の部分だけにアクセスする方法が必要です。たとえば、12か月分のリターンのベクトルから、最初の1か月だけを取り出したいときはどうすればよいでしょうか? これには、[ ] を使ってベクトルをサブセットします。
こちらが12か月分のリターンのベクトルです。
ret <- c(5, 2, 3, 7, 8, 3, 5, 9, 1, 4, 6, 3)
最初の月を選ぶ: ret[1]。
名前で最初の月を選ぶ: ret["Jan"]。
最初の3か月を選ぶ: ret[1:3] または ret[c(1, 2, 3)]。
この演習はコースの一部です
金融のためのR入門
演習の手順
- 名前付きベクトル
retはワークスペースに用意されています。 - 最初の6か月分のリターンをサブセットしてください。
c()と"Mar","May"を使って、3月と5月のリターンだけをサブセットしてください。- 最後のコード行を実行して、最初の月を除外したサブセットを実行してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# First 6 months of returns
# Just March and May
# Omit the first month of returns
ret[-1]