[問題] 如何寫迴圈去新增欄位來紀錄住院次數

作者: frojet (飛稷)   2018-07-26 14:57:38
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
https://i.imgur.com/ru1axDh.png
如上圖 原有資料
已有A欄位:病歷號、 B欄位:住院序號(前7碼住院日期+末四碼流水號)
想根據A及B欄位,新增一個C欄位
來換算紀錄每一個病人住院次數
PS:跟先前網友提的問題很像,但前個問題 是直接算出總和,
但我主要是想新增C欄去跑後續的統計ex: 重複量測或GEE
作者: x88776544pc (龍飛五丈原)   2018-07-26 15:57:00
df %>% group_by(A) %>% mutate( C = seq( n() ) )
作者: locka (locka)   2018-07-26 18:09:00
推樓上,第一個也是想到這樣解XD
作者: andrew43 (討厭有好心推文後刪文者)   2018-07-26 19:11:00
保險起見先對B在A之下進行排序。
作者: frojet (飛稷)   2018-09-29 00:22:00
感謝 真的解決我的問題

Links booklink

Contact Us: admin [ a t ] ucptt.com