Description
Count of Sequential Events.
Description
Count the occurrence of sequences of values in a vector that meets certain conditions of length and magnitude. The method is based on the Run Length Encoding algorithm, available with base R, inspired by A. H. Robinson and C. Cherry (1967) <doi:10.1109/PROC.1967.5493>.
README.md
nseq
Compute the number of sequences of values in a vector that meets conditions of length and magnitude.
Installation
You can install the development version of nseq from GitHub with:
# install.packages("remotes")
remotes::install_github("rfsaldanha/nseq")
Example
On this vector, how many sequences of values present at least 3 consecutive observations with values equal or greater than 5?
library(nseq)
vec <- c(8,15,20,8,1,7,8,0,-2,5,9,12,0,-1,4,2,3,1)
trle_cond(vec, a_op = "gte", a = 3, b_op = "gte", b = 5)
#> [1] 2
And how many sequences of values have exactly 3 consecutive observations with values equal or greater than 5?
trle_cond(vec, a_op = "e", a = 3, b_op = "gte", b = 5)
#> [1] 1