leadx-lagx {transx}R Documentation

Compute lagged or leading values

Description

Stable lifecycle

Find the "previous" (lagx()) or "next" (leadx()) values in a vector. Useful for comparing values behind of or ahead of the current values.

Usage

lagx(x, n = 1L, fill = NA)

leadx(x, n = 1L, fill = NA)

Arguments

x

⁠[univariate vector]⁠

Univariate vector, numeric or ts object with only one dimension.

n

⁠[positive integer(1): 1L]⁠

Value indicating the number of positions to lead or lag by.

fill

⁠[numeric or function: NA]⁠

Numeric value(s) or function used to fill observations.

Details

This functions has been taken and modified from the dplyr package, however, to reduce dependencies they are not imported.

Value

Returns a vector with the same class and attributes as the input vector.

Examples


x <- c(5,3,2,2,5)
lagx(x)
lagx(x, fill = mean)
lagx(x, fill = fill_nocb)

leadx(x)
leadx(x, fill = fill_locf)

[Package transx version 0.0.1 Index]