从列表中选取元素
你的列表通常会由多个元素和组件构成。因此,要从中提取单个元素、多个元素或某个组件,并不总是那么直观。
选取组件的一种方式是使用该组件的编号位置。例如,要"抓取"shining_list 的第 1 个组件,可以输入:
shining_list[[1]]
你可以直接在控制台中输入这段代码快速查看结果。需要特别记住的是:从向量中选取元素时,要使用单层方括号 [ ]。千万别搞混了!
你也可以使用组件的名称来选取,使用 [[ ]] 或 $ 符号都可以。下面两种写法都会选取代表影评的那个数据框:
shining_list[["reviews"]]
shining_list$reviews
除了选取组件,你还经常需要从这些组件中进一步选取特定元素。例如,使用 shining_list[[2]][1],你可以从第二个组 actors(shining_list[[2]])中选取第 1 个元素([1])。在控制台中输入这段代码后,你会看到结果是“杰克·尼科尔森”。
本练习是课程的一部分
R 语言入门
练习说明
- 从
shining_list中选取代表演员信息的向量,并直接打印该向量。 - 从
shining_list中选取演员向量的第二个元素,并像上一步一样打印结果。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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