清單結構
在 R 中工作時,你常會使用資料框或向量。另一種 R 物件是清單(list)。清單雖然可能很複雜,但也非常強大。清單就像《哈利波特》中妙麗的無底包包,可以裝下各式各樣的東西。清單中的內容不必是相同的資料型別;只要你知道它的結構,就能用子集擷取拿到所需的部分。
具名與未具名的清單都可以用雙重方括號 [[ ]] 來取子集,如同這樣:listname[[ index ]]
如果清單有名稱,你也可以用 $ 來取子集。語法 list$elementname 會從清單中擷取出具名的元素。和 R 中其他物件一樣,你可以使用 str() 來檢視清單的結構。
本練習屬於課程
使用 purrr 的函式式程式設計基礎
練習說明
- 載入
repurrrsive套件。 - 載入
wesanderson資料集。 - 檢視
wesanderson中第一個元素的結構。 - 檢視
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(___$___)