只保留有环的行星,并进一步筛选
在之前的练习中,你到底学到了什么?你根据某个条件是否成立(有光环或无环),从数据框(planets_df)中选取了一个子集,并成功提取了所有相关数据。是不是很厉害!现在 NASA 大概已经开始对你的简历感兴趣了 ;-)。
现在,让我们更进一步,学习使用 subset() 函数。你可以把 subset() 函数理解为一种快捷方式,用来完成与前面练习中完全相同的操作。
subset(my_df, subset = some_condition)
subset() 的第一个参数指定要从哪个数据集中选取子集。通过添加第二个参数,你可以告诉 R 应该依据哪些信息和条件来选取正确的子集。
下面的代码会得到与上一个练习完全相同的结果,但这一次,你不再需要 rings_vector!
subset(planets_df, subset = rings)
本练习是课程的一部分
R 语言入门
练习说明
使用 subset() 函数从 planets_df 中选取直径小于地球的行星。由于 diameter 变量表示行星直径相对于地球直径的大小,因此筛选条件为 diameter < 1。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# planets_df is pre-loaded in your workspace
# Select planets with diameter < 1