开始使用免费开始使用

只保留有环的行星,并进一步筛选

在之前的练习中,你到底学到了什么?你根据某个条件是否成立(有光环或无环),从数据框(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
编辑并运行代码