列表结构
在 R 中,您常会使用数据框或向量。另一类 R 对象是列表。列表看起来可能复杂,但也非常强大。列表就像《哈利·波特》里赫敏的"无尽背包",能装下各种各样的东西。列表中的内容不必是相同的数据类型;只要您清楚其组织方式,就可以通过子集化取出所需内容。
具名和未具名的列表都可以使用双中括号 [[ ]] 来取子集,如:listname[[ index ]]。
如果列表有名称,也可以使用 $ 来取子集。语法 list$elementname 会从列表中取出具名元素。与 R 中其他对象一样,您可以使用 str() 来查看列表的结构。
本练习是课程的一部分
使用 purrr 掌握函数式编程基础
练习说明
- 载入
repurrrsive包。 - 载入
wesanderson数据集。 - 查看
wesanderson中第 1 个元素的结构。 - 查看
wesanderson中GrandBudapest元素的结构。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Load repurrrsive package, to get access to the wesanderson dataset
library(___)
# Load wesanderson dataset
data(___)
# Get structure of first element in wesanderson
str(___)
# Get structure of GrandBudapest element in wesanderson
str(___$___)