append_lags: Append n lags of a group of variables to a dataset

View source: R/utils-misc.R

append_lagsR Documentation

Append n lags of a group of variables to a dataset

Description

Append n lags of a group of variables to a dataset

Usage

append_lags(data, n_lags, lag_vars, default = NA)

Arguments

data

data frame

n_lags

int. number of lags to append

lag_vars

character vector. Names of dataframe columns for which you want lags

default

vector of length 1 or nrow(data), as in the default argument in dplyr::lag.

Value

The original data frame with additional columns x_lag1,x_lag2,...,x_lag{n_lags} for x in lag_vars.

Examples

expand.grid(id=1:5, tt=1:3) %>%
   dplyr::mutate(x=rnorm(15)) %>%
   dplyr::group_by(id) %>%
   append_lags(n_lags = 2, lag_vars='x')

audreyrenson/paralleltrends documentation built on May 4, 2022, 2:53 a.m.