[心得] Reduce
[關鍵字]: R, recursive, list
[重點摘要]:
當我們手上有一個函數,恰恰好接受兩個參數時,如:
- `union` 會將兩個vector取聯集
- `+` 會將兩個物件做相加
而我們手上卻有一堆資料,需要recursive的做運算。
舉例來說,我手上有一個長度是5 的list,叫作`a`,
而我想要計算
```
a12 <- union(a[[1]], a[[2]])
a13 <- union(a12, a[[3]])
...
a15 <- union(a14, a[[5]])
```
此時可以使用Reduce來簡單獲得答案:
```
Reduce("union", a)
```
FYI
--
歡迎到ptt R_Language版分享R 的相關知識
歡迎加入 Taiwan R User Group : http://www.facebook.com/Tw.R.User
聚會報名 http://www.meetup.com/Taiwan-R/
聚會影片 https://www.youtube.com/user/TWuseRGroup
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.102.11
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章