存取與篩選資料框(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