開始使用免費開始

存取與篩選資料框(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 用引號括起來!
  • == 是相等運算子。它會測試兩者是否相等,並回傳邏輯向量。關於這類「關係運算子」還有很多可以學,你可以在第二門財務課程「Intermediate R for Finance」深入了解!

本練習屬於課程

R for Finance 入門

檢視課程

練習說明

  • 使用 subset() 只選出 cash 中屬於公司 B 的列。
  • 接著用 subset() 篩出在 1 年到期的現金流列。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Rows about company B


# Rows with cash flows due in 1 year
編輯並執行程式碼