我有一個簡單data.frame,看起來像這樣:使用dplyr彙總值並將其作爲向量存儲在數據框中?
Group Person Score_1 Score_2 Score_3
1 1 90 80 79
1 2 74 83 28
1 3 74 94 89
2 1 33 9 8
2 2 94 32 78
2 3 50 90 87
我需要首先需要找到Score_1的均值,組內跨人崩潰(即Score_1意味着集團1,第2組的Score_1意味着等等),然後我需要在所有這兩個組中找到Score_1的平均值。我如何計算這些值並將它們存儲爲單個對象?我已經使用在dplyr的「總結」功能,用下面的代碼:
summarise(group_by(data,Group),mean(bias,na.rm=TRUE))
我想,最終創造出一個第6列給出了平均,整個人反覆對每個組,然後第7列給出了所有羣體的宏大意義。
我敢肯定還有其他方法可以做到這一點,我願意接受建議(儘管我仍然想知道如何在dplyr中做到這一點)。謝謝!
你需要'mutate',而不是'summarise' – akrun