This R package covers a large range of semiparametric regression methods with time-varying coefficients using nonparametric kernel smoothing for the estimation.
You can install the released version of tvReg from CRAN with:
install.packages("tvReg")
or the development version from GitHub with:
devtools::install_github("icasas/tvReg")
The five basic functions in this package are tvLM()
, tvAR()
, tvSURE()
, tvPLM()
, tvVAR()
and tvIRF()
. Moreover, this package provides the confint()
, fitted()
, forecast()
, plot()
, predict()
, print()
, resid()
and summary()
methods adapted to the class attributes of the tvReg
. In addition, it includes bandwidth selection methods, time-varying variance-covariance estimators and four estimation procedures: the time-varying ordinary least squares, which are implemented in the tvOLS()
methods, the time-varying generalised least squares for a list of equations, which is implemented in the tvGLS()
methods, time-varying pooled and random effects estimators for panel data, which are implemented in the tvRE()
and the time-varying fixed effects estimator, which is implemente in the tvFE()
.
Casas, Isabel and Fernandez-Casal, Ruben, tvReg: Time-varying Coefficient Linear Regression for Single and Multi-Equations in R (2022). R Journal, 14/1, pp. 79 - 100. link.