从列表中选择元素
您的列表通常由多个元素和组件构成。因此,从中获取单个元素、多个元素或一个组件并不总是直观的。
选择组件的一种方式是使用该组件的编号位置。例如,要"抓取"shining_list 的第 1 个组件,您可以输入:
shining_list[[1]]
一个快速验证的方法是在控制台中输入它。需要牢记:从向量中选择元素时,使用单中括号 [ ]。不要混淆!
您也可以通过组件名称来引用,使用 [[ ]] 或 $ 符号。二者都会选中表示影评的数据框:
shining_list[["reviews"]]
shining_list$reviews
除了选择组件,您经常还需要从这些组件中选择特定元素。例如,使用 shining_list[[2]][1],您会从第 2 个组件 actors(shining_list[[2]])中选取第 1 个元素([1])。当您在控制台中输入这行代码时,答案会是 Jack Nicholson。
本练习是课程的一部分
R 入门
练习说明
- 从
shining_list中选择表示演员的向量。直接打印该向量。 - 从
shining_list中选择表示演员的向量里的第 2 个元素。像上一步一样打印出来。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# shining_list is already pre-loaded in the workspace
# Print out the vector representing the actors
# Print the second element of the vector representing the actors