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

Connected

Exercise

データフレームへのアクセスと抽出 (3)

データフレームから列を選ぶだけでは足りないことがよくあります。たとえば、会社Aのキャッシュフローだけに興味があるとしたらどうでしょう?より柔軟に操作するには、subset() を使ってみてください。

subset(cash, company == "A")

  company cash_flow year
1       A      1000    1
2       A      4000    3
3       A       550    4

ここではいくつか大事なポイントがあります。

  • subset() の最初の引数はデータフレーム名 cash です。
  • company を引用符で囲まない点に注意してください!
  • == は等価演算子です。2つが等しいかを判定し、論理ベクトルを返します。これらの「関係演算子」には他にもいろいろあります。詳しくは2つ目のファイナンス向けコース「Intermediate R for Finance」で学べます。

Instructions

100 XP
  • subset() を使って、会社Bに対応する cash の行だけを選択してください。
  • 次に、1年後に支払期日がくるキャッシュフローの行に subset() を適用してください。