我正在尝试查找给定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
答案 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