假设我有这个向量:
x <- c(1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0)
我想找出我们连续 ¨1¨ 3 次的次数。 为此,我正在使用此代码-
n.hot <- which(df, df$vector = 1,1,1)
我该怎么做才能让它真正发挥作用? 谢谢
最佳答案
如果 1 1 1 1
对你来说意味着 1 1 1
实际上出现了两次,你可以这样做:
sum(stats::filter(x, c(1, 1, 1), circular = TRUE, sides = 2) == 3)
[1] 7
关于r - 我如何找到连续的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60077737/