访问列表中的元素
对列表进行子集化与对向量或数据框进行子集化类似,但多了一个非常有用的操作。
若要访问列表中的元素,使用 [ ]。这将始终返回另一个列表。
my_list[1]
$my_words
[1] "I <3 R"
my_list[c(1,2)]
$my_words
[1] "I <3 R"
$my_numbers
[1] 42 24
若要取出列表每个元素内部的数据,使用 [[ ]]。
my_list[[1]]
[1] "I <3 R"
如果列表带有名称,您可以使用 $ 运算符:my_list$my_words。这与使用 [[ ]] 返回内部数据是等价的。
本练习是课程的一部分
R 金融入门
练习说明
- 已为您提供命名列表
portfolio,可直接使用。 - 使用
[ ]和c()访问portfolio的第 2 个和第 3 个元素。 - 使用
$访问correlation数据。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Second and third elements of portfolio
# Use $ to get the correlation data