在试块上创建滚动平均值

时间:2019-10-30 14:22:06

标签: r average

我是R的初学者,无法找到讨论此问题的主题。我非常感谢您提供一些帮助,或者在已经讨论过的正确页面上找到帮助!

从以下内容开始:

#create vectors 
response<-c("1","1", "0", "1", "0", "0", "0", "1","1", "0", "1", "0", "0", "0","1", "0", "1", "0", "0", "0")
trial_number<-c(1:20)
#create dataframe
df<-data.frame(response,trial_number)
head(df)
#        response trial_number
#1        1            1
#2        1            2
#3        0            3
#4        1            4
#5        0            5
#6        0            6

我想一次计算3行的df$response列的平均值。 每次完成此操作后,我都希望它继续前进到下3行,但一次只能移动一行。

因此:第一个输出值将为我提供试验1,2&3的平均响应。第二个输出值将为我提供试验2,3&4的平均响应。第三个输出值将为我提供试验3,4&5等的平均响应。

我将非常感谢您的帮助!

0 个答案:

没有答案