manifestoR (version 1.2.4)

mp_interpolate: Interpolate values within election periods

Description

As the Manifesto Project's variables are collected election-wise, values for the time/years in between elections are not naturally available. mp_interpolate allows to approximate them by several methods from the abjacent observations.

Usage

mp_interpolate(df, vars = "(^rile$)|(^per((\\d{3}(_\\d)?)|\\d{4})$)",
  by = "year", approx = functional::Curry(zoo::na.approx, na.rm = FALSE),
  ...)

Arguments

df

a data.frame with observations to be interpolated

vars

a regular expression matching the names of the variables to be interpolated

by

increment of the interpolation sequence, passed to seq.Date

approx

Interpolation function, defaults to zoo's na.approx

...

Further arguments, passed on to approx

Examples

Run this code
# NOT RUN {
mp_interpolate(mp_maindataset(), method = "constant")
mp_interpolate(mp_maindataset(), approx = na.spline, maxgap = 3)
# }

Run the code above in your browser using DataCamp Workspace