我有一个基于130个参与者的20.000个观测数据帧。每个参与者都有几个观察结果。
我计算参与者'响应时间。
平均值为25.01。
我想确定平均响应时间> = 10秒的参与者。
我无法理解这一点。理想的输出将是一个矩阵/名称列表及其相应的平均响应时间(但只有在它低于10秒时)。
答案 0 :(得分:1)
类似的东西:
library("dplyr")
my_data %>% group_by(subject) %>%
summarise(avg_response=mean(response_time)) %>%
filter(avg_response>=10)
您还可以使用基础R中的aggregate()
和subset()