始める無料で始める

ベクトルの抽出(サブセット)

ときどき、ベクトルの一部だけを使いたい場面があります。その場合、目的の部分だけにアクセスする方法が必要です。たとえば、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]
コードを編集して実行