-2
在一定條件一欄我有以下數據框:百分比計算與行
sleep health count prop
1 7 Good 100 NA
2 7 Normal 75 NA
3 7 Bad 25 NA
4 8 Good 125 NA
5 8 Normal 75 NA
6 8 Bad 25 NA
我想基於sleep
組count
一個百分點,以填補prop
列。例如,前3行prop
應該是0.5,0.375和0.125,那麼最後3行分別是0.555,0.333和0.111。
這可以通過手動通過sleep
第一分隔數據幀,然後使用prop.table(prop)
每個來完成,但由於有衆多sleep
組我不能找到一種簡潔的方式來做到這一點。有什麼想法嗎?
[dplyr的可能的複製分組後由 '計數' 的
sum
將做到這一點:使用group \ _by並總結]在子組中查找百分比(http://stackoverflow.com/questions/29549731/dplyr-finding-percentage-in-a-sub-group-using-group-by-and-總結)或[總結按子組百分比在R](http://stackoverflow.com/questions/27134516/summarizing-by-subgroup-percentage-in-r) –