從 list 選取元素
你的 list 通常會由多個元素與元件組成。因此,要從中取得單一元素、複數元素,或整個元件,並不總是那麼直覺。
選取元件的一種方式,是用該元件的序號位置。例如,要「抓取」shining_list 的第一個元件,你可以輸入:
shining_list[[1]]
最快的方式就是在主控台輸入來試試看。重要提醒:從向量選取元素時,請使用單一中括號([ ])。不要搞混了!
你也可以用元件的名稱來參照,搭配 [[ ]] 或 $ 符號。以下兩種方式都會選到代表影評的 data frame:
shining_list[["reviews"]]
shining_list$reviews
除了選取元件之外,你也常需要從這些元件中選特定元素。例如,使用 shining_list[[2]][1],你會先從第二個元件 actors(shining_list[[2]])中,選到第一個元素([1])。在主控台輸入後,你會看到答案是 Jack Nicholson。
本練習屬於課程
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