Learn R Programming

transx (version 0.0.1)

leadx-lagx: Compute lagged or leading values

Description

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.

Value

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

Details

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

Examples

Run this code
# NOT RUN {
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)
# }

Run the code above in your browser using DataLab