Re: [問題] 依變項分組的加總

作者: fox1375 (阿吠)   2021-12-05 11:08:28
下面的討論是錯在細節
語法非常簡單,但一些基本觀念要先知道
之後才不會重複犯錯
※ 引述《cheen885 ()》之銘言:
: 標題: 依變項分組的加總
: 時間: Fri Dec 3 18:24:00 2021
:
: 各位大大好,不好意思
:
: 想請問
:
: 我手邊有一組資料
:
: https://i.imgur.com/w453bWR.jpg
:
:
:
: 因為想依照日期(date)、醫師(doctor )、診間時段(TimeofPeriod)分群,將最右
: 欄的premodel108個數值累加
:
: 但是希望可以是 X1-X7、X8-X15的數值分別累加
:
: 我打的程式碼是:
:
: file<-mutate(group_by(file,date,doctor,TimeofPeriod),cum=cumsum(predmodel108
: ))
:
: 做出來的卻是 X1-X15的累加QQ
其實就如celestialgod大所說,這個應該是對的
等價於
file %>%
group_by(date, doctor, TimeofPeriod) %>%
mutate(cum=cumsum(predmodel108))
原PO可以再確認看看
我主要針對下面的討論回覆
:
: 想請問我的程式碼應如何修正呢
:
: 謝謝大家QQQQ
:
:
作者: locka (locka)   2021-12-05 12:44:00
推fox大,我昨天在捷運上看太快,是我沒正確理解問題就回覆原來原po要的是累加…(突然覺得好丟臉QQ) summarise的確是單純用在分組後加總的情況。另外沒想到F大竟然還觀察到賦值對象錯誤的小細節,請受小弟一拜m(_ _)m不過還是覺得很奇怪,如果原本寫的是對的怎麼會跑出非預期的結果(搔頭)
作者: cheen885 (Dios est contigo)   2021-12-06 20:44:00
謝謝f大!!我有在我的原文補上完整的程式碼,我後來一直重跑,發現還是一直跑錯,一直找不到內文的照片我到底要跑對的XD,後來聽取您的建議,不使用plyr的套件,我就成功跑出我要的結果了!!真的很感謝你的幫忙:D!!

Links booklink

Contact Us: admin [ a t ] ucptt.com