list 用法說明

內容說明

寫程式的時候是不可能沒遇到 bug 的,bug 紀錄整理
這裡介紹的非一般 list 普通用法,而是來展現一些神奇的操作 XD

list 是甚麼?

一個讓我非常訝異的 object,他可以變形成 array、dict…等,讓你驚奇的狀態

用 list 實作 dict

很簡單,R 的 list 不只可以用數字當作索引,文字也可以!所以就像下方範例即可。

1
2
#簡單物件,其中 a 只能是簡單物件,如 cha , num ,logic , list一層 
list['test'] <- a

但需要注意的是,這時候的 list 裡面只能放入簡單物件,不能有複雜型態。如: list 裡面又有 list…。

教練,可是我想要讓 list 更好用呀!他應該沒有像 C++ Map 一樣那麼不方便吧!

當然沒有。他是 R,你痛苦的時候會想要,RRRRRRR 的叫呀~

如果想要這時候的 list 可以放入複雜型態時,可看下方舉例:

1
2
#複雜物件,其中裡面想要多複雜都可以完成
list[['test']] <- list(a=4 , b=list())

這樣子後 list 裡面就可以在放入 list,達到許多完美的操作!

心得

程式語言的世界博大精神,要是沒有他們的付出我能走上現在的路嗎?
肯定是沒辦法的,於是我也需要更努力地去為社會付出。

這裡也要感謝牛哥(牛維方) 給我看了許多神奇又酷的 R 操作,讓我在學習 R 的路上突飛猛進,非常謝謝他。省去了我在網路上翻找文章解決問題的時間。

R 語言跟 C 真的差太多…,當初寫 R 的人腦袋到底是吸了甚麼,可以讓 R 跟祖先語言(c) 差那麼多wwww ~

  • 版權聲明: 本部落格所有文章除有特別聲明外,均採用 Apache License 2.0 許可協議。轉載請註明出處!
  • © 2020-2024 John Doe
  • Powered by Hexo Theme Ayer
  • PV: UV: