我有一个简单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