[问题] 用循环整理同个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