內容說明
寫程式的時候是不可能沒遇到 bug 的,bug 紀錄整理
這裡介紹的非一般 list 普通用法,而是來展現一些神奇的操作 XD
list 是甚麼?
一個讓我非常訝異的 object,他可以變形成 array、dict…等,讓你驚奇的狀態
用 list 實作 dict
很簡單,R 的 list 不只可以用數字當作索引,文字也可以!所以就像下方範例即可。
1 | #簡單物件,其中 a 只能是簡單物件,如 cha , num ,logic , list一層 |
但需要注意的是,這時候的 list 裡面只能放入簡單物件,不能有複雜型態。如: list 裡面又有 list…。
教練,可是我想要讓 list 更好用呀!他應該沒有像 C++ Map 一樣那麼不方便吧!
當然沒有。他是 R,你痛苦的時候會想要,RRRRRRR 的叫呀~
如果想要這時候的 list 可以放入複雜型態時,可看下方舉例:
1 | #複雜物件,其中裡面想要多複雜都可以完成 |
這樣子後 list 裡面就可以在放入 list,達到許多完美的操作!
心得
程式語言的世界博大精神,要是沒有他們的付出我能走上現在的路嗎?
肯定是沒辦法的,於是我也需要更努力地去為社會付出。
這裡也要感謝牛哥(牛維方) 給我看了許多神奇又酷的 R 操作,讓我在學習 R 的路上突飛猛進,非常謝謝他。省去了我在網路上翻找文章解決問題的時間。
R 語言跟 C 真的差太多…,當初寫 R 的人腦袋到底是吸了甚麼,可以讓 R 跟祖先語言(c) 差那麼多wwww ~