longRun: Length of the longest run of a particular value in a numeric vector
Description
This function returns the lengh of the longest run of a particular numeric value in a numeric vector. A "run" is an uninterrupted sequence of the same number. Runs can be "wrapped" so that if the sequence starts and ends with the target value then it is considered as a consecutive run.
Usage
longRun(x, val, wrap = FALSE, na.rm = FALSE)
Value
Integer.
Arguments
x
Numeric vector.
val
Numeric. Value of the elements of x of which to calculate length of longest run.
wrap
Logical. If TRUE then runs can "wrap" from the end of x to the start of x if the first and last elements of x are equal to val.