存取清單中的元素
對清單進行子集化和對向量或資料框做法很像,但多了一個實用的操作。
若要存取清單中的元素,使用 [ ]。這樣做一定會回傳另一個清單。
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 for Finance 入門
練習說明
- 已提供命名清單
portfolio可供使用。 - 使用
[ ]搭配c()存取portfolio的第 2 和第 3 個元素。 - 使用
$存取correlation資料。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Second and third elements of portfolio
# Use $ to get the correlation data