[問題] 用迴圈整理同個ID的看病次數

作者: ntpuisbest (阿龍)   2018-06-09 12:24:10
library(COUNT)
data(rwm5yr)
medical<-rwm5yr
https://imgur.com/xLr3I5j
我的目的是像這樣
同個id是同個人
我想要把資料整理成
去計算同個人的 總共 的看病次數
其他的column 就用 同個id最後的 資訊
最後要整理成
id docvis age
1 1 56
2 4 48
3 13 62
請問有套件可以做到這件事情嗎
還是怎麼寫這個迴圈呢
作者: locka (locka)   2018-06-09 12:51:00
medical %>% group_by(id) %>% summarize(docvis=n(), age=max(age))dplyr group_by() +pipe 應該是最直覺好讀的方法?更正 docvis=n () 應該為docvis=sum(docvis)
作者: ntpuisbest (阿龍)   2018-06-09 13:02:00
https://imgur.com/pMj4jY3請問其他變數該怎麼處理有沒有辦法指定
作者: piggood (成為有品味的男人)   2018-06-09 13:07:00
summarise_all(funs(last))可以保留唯一 ID 所有欄的最後一筆資料平均值就是用 mean(hhninc)不過 summarise 跟 summarise_all 沒辦法一起使用
作者: locka (locka)   2018-06-09 13:32:00
感謝piggood大大分享,原來summarise_all是這樣用…以前一直沒搞懂XD原po可以分別用summarise跟summarise_all做完後再合併……其他只好等版上大神回應了

Links booklink

Contact Us: admin [ a t ] ucptt.com