访问与子集化数据框(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 金融入门
练习说明
- 使用
subset()仅选择属于 B 公司的cash行。 - 现在再用
subset()选择到期在 1 年后的现金流对应的行。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Rows about company B
# Rows with cash flows due in 1 year