討論串[問題] 用迴圈整理同個ID的看病次數
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓4(4推 0噓 10→)留言14則,0人參與, 7年前最新作者ntpuisbest (阿龍)時間7年前 (2018/06/09 12:24), 7年前編輯資訊
1
1
0
內容預覽:
library(COUNT). data(rwm5yr). medical<-rwm5yr. https://imgur.com/xLr3I5j. 我的目的是像這樣. 同個id是同個人. 我想要把資料整理成. 去計算同個人的 總共 的看病次數. 其他的column 就用 同個id最後的 資訊. 最後
(還有255個字)

推噓2(2推 0噓 4→)留言6則,0人參與, 7年前最新作者piggood (成為有品味的男人)時間7年前 (2018/06/09 17:54), 編輯資訊
2
1
0
內容預覽:
目前想到的方式. 但也不是很簡潔. 不過還能用. # 先建立一個 medical1 ,除了 docvis 和 hhninc 之外,都取最後一筆觀察值的資料. medical1 <- medical %>%. group_by(id) %>%. summarise_at(vars(-docvis,-h
(還有150個字)

推噓2(2推 0噓 4→)留言6則,0人參與, 7年前最新作者chuubbyy (byetos)時間7年前 (2018/06/12 17:02), 編輯資訊
1
1
0
內容預覽:
我都比較建議用data.table的方式,簡潔又快。. library(data.table). setDT(medical). medical <- medical[,docvis.sum:=sum(docvis), by = "id"][,hhninc.mean:=mean(hhninc), b
(還有313個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者piggood (成為有品味的男人)時間7年前 (2018/06/24 18:02), 編輯資訊
0
0
0
內容預覽:
data.table 真的也不錯用,功能強大速度也快,程式也精簡. 只是對我這個新手來說,還要再多多練習.... 看懂 c 大的 code 之後,練習另一種寫法,也可以達到原 po 的需求 ^^. medical <- medical[,':='(docvis.sum = sum(docvis),
(還有203個字)

推噓2(2推 0噓 0→)留言2則,0人參與, 7年前最新作者ianmao (qq)時間6年前 (2018/06/25 23:12), 編輯資訊
0
1
0
內容預覽:
可以試試看下面的code會比較簡潔:. medical <- as_tibble(medical) %>%. group_by(id) %>%. mutate(age = max(age),. docvis_sum = sum(docvis),. hhninc_mean = mean(hhninc)
(還有50個字)
首頁
上一頁
1
下一頁
尾頁