查找多个样本的平均值

时间:2018-07-10 20:58:04

标签: r

我正在尝试查找给定ID(1,2,3)的“答案”的平均值。我创建了一个数据子集,其中仅包括不在实验室“ N”中的学生,以及与实验室“ L”有关的问题称为“ LRi”。因此,我需要找到一种方法来平均每个ID号的子集数据“ LRi”的“答案”。我也想将其分配为数值向量。

ID  StudentLab  QuestionLab Question    Answer
1   N   L   1   4
2   N   L   1   2
3   N   L   1   3
1   N   L   1   5
2   N   L   1   1
3   N   L   1   4
1   N   L   1   7
2   N   L   1   3
3   N   L   1   5

结果

ID  Answer
1   5.3
2   2
3   4

1 个答案:

答案 0 :(得分:0)

按ID对条目进行分组,并通过计算平均值汇总答案。

library(dplyr)
library(magrittr)
df %>% group_by(ID) %>% summarise(Answer = mean(Answer))
## A tibble: 3 x 2
#     ID Answer
#  <int>  <dbl>
#1     1   5.33
#2     2   2.00
#3     3   4.00