作者ntpuisbest (阿龙)
看板R_Language
标题[问题]用回圈整理同个ID的看病次数
时间Sat Jun 9 12:24:10 2018
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
请问有套件可以做到这件事情吗
还是怎麽写这个回圈呢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.114.237.189
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1528518253.A.295.html
1F:推 locka: medical %>% group_by(id) %>% summarize(docvis=n(), age= 06/09 12:51
2F:→ locka: max(age)) 06/09 12:51
3F:→ locka: dplyr group_by() +pipe 应该是最直觉好读的方法? 06/09 12:52
4F:→ locka: 更正 docvis=n () 应该为docvis=sum(docvis) 06/09 12:54
6F:→ ntpuisbest: 请问其他变数该怎麽处理有没有办法指定 06/09 13:03
就是可不可以让medical的[,2:12]都是类似age=max的结果
另外可以让hhninc 取平均数吗
谢谢大大
※ 编辑: ntpuisbest (140.114.237.189), 06/09/2018 13:05:48
7F:推 piggood: summarise_all(funs(last)) 06/09 13:07
8F:→ piggood: 可以保留唯一 ID 所有栏的最後一笔资料 06/09 13:08
9F:推 piggood: 平均值就是用 mean(hhninc) 06/09 13:11
10F:→ piggood: 不过 summarise 跟 summarise_all 没办法一起使用 06/09 13:12
那这样看起来我还是必须要
慢慢打了
因为我的docvis一定要加总才行
※ 编辑: ntpuisbest (140.114.237.189), 06/09/2018 13:16:39
11F:推 locka: 感谢piggood大大分享,原来summarise_all是这样用…以前一 06/09 13:32
12F:→ locka: 直没搞懂XD 06/09 13:32
13F:→ locka: 原po可以分别用summarise跟summarise_all做完後再合并…… 06/09 13:37
14F:→ locka: 其他只好等版上大神回应了 06/09 13:37