如何使用R中的条件连续检查列

如何使用R中的条件连续检查列,r,R,我是R的初学者,我有一个很大的数据集,其中一部分是: Hours<- c(1:14) Measure<- c(5,4,5,5,4,5,5,6,7,6,5,4,5,5) log6<- data.frame (Hours, Measure) 有什么建议吗?我们可以使用libraryzoo的rollapply @jogo建议的变体 !!(rollapply(data=(log6$Measure < 6), width=3, FUN=prod,

我是R的初学者,我有一个很大的数据集,其中一部分是:

 Hours<- c(1:14)   
 Measure<- c(5,4,5,5,4,5,5,6,7,6,5,4,5,5)
 log6<- data.frame (Hours, Measure)
有什么建议吗?

我们可以使用libraryzoo的rollapply

@jogo建议的变体

!!(rollapply(data=(log6$Measure < 6), width=3, FUN=prod, 
              by=1, fill=NA, align="right"))
还有一个:

rollapply(log6$Meassure < 6, 3, all, fill=NA, align="right")
还是来自@nicola

rollmax(log6$Measure,3, fill=NA, align="right") <=5
我们可以使用图书馆动物园的rollapply

@jogo建议的变体

!!(rollapply(data=(log6$Measure < 6), width=3, FUN=prod, 
              by=1, fill=NA, align="right"))
还有一个:

rollapply(log6$Meassure < 6, 3, all, fill=NA, align="right")
还是来自@nicola

rollmax(log6$Measure,3, fill=NA, align="right") <=5

也考虑LordMax:LordMax……尼古拉,谢谢,这是一个很好的建议。这不是一篇单独的文章吗?一个变体:rollappyldata=log6$Meassure<6,width=3,FUN=prod,by=1,fill=NA,align=right或rollappylog6$Meassure<6,3,all,fill=NA,align=right我想如果你编辑这篇文章,包括我的建议,它会得到更多的关注。基本上是相同的方式来解决同一个包,同一个函数族,所以我认为它不值得单独回答。请考虑LordMax:LordMax……尼古拉,谢谢,这是一个很好的建议。这不是一篇单独的文章吗?一个变体:rollappyldata=log6$Meassure<6,width=3,FUN=prod,by=1,fill=NA,align=right或rollappylog6$Meassure<6,3,all,fill=NA,align=right我想如果你编辑这篇文章,包括我的建议,它会得到更多的关注。解决这个问题的方法基本上是相同的,相同的包,相同的函数族,所以我认为它不值得单独回答。作为参考,你也可以做cNA,NA,rowSumsembedlog6$Measure,3作为参考,你也可以做cNA,NA,rowSumsembedlog6$Measure,3