Package: spboost 0.7.0

Ghislain Geniaux

spboost: Gradient Boosting for Nonlinear Spatial Autoregressive Models

Flexible nonlinear extension of spatial autoregressive (SAR), spatial error (SEM), and spatial autoregressive with autoregressive disturbances (SARAR) models with multiple regression engines (generalized additive models ('mgcv'), gradient boosting ('mboost'), multivariate adaptive regression splines ('earth'), and 'xgboost') and two families of spatial-parameter estimators: maximum likelihood and the determinant-free Closed-Form Estimator of Smirnov (2020) <doi:10.1111/gean.12268>. See Geniaux G. (2026). "Flexible nonlinear spatial autoregressive models: a gradient boosting approach with closed-form estimation." Presented at Spatial Econometrics World Congress (SEA/SEW 2026, Paris), unpublished.

Authors:Ghislain Geniaux [aut, cre]

spboost_0.7.0.tar.gz
spboost_0.7.0.tar.gz(r-4.7-arm64)spboost_0.7.0.tar.gz(r-4.7-x86_64)spboost_0.7.0.tar.gz(r-4.6-arm64)spboost_0.7.0.tar.gz(r-4.6-x86_64)
spboost_0.7.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
spboost/json (API)

# Install 'spboost' in R:
install.packages('spboost', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))
Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

cpp

2.00 score 24 exports 159 dependencies

Last updated from:2cff995d07. Checks:6 OK. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-arm64OK385
linux-devel-x86_64OK423
source / vignettesOK402
linux-release-arm64OK362
linux-release-x86_64OK410
wasm-releaseOK206

Exports:ApproxiWBLA_SAR_MLBLA_SARAR_MLBLA_SEM_MLBSPA_SAR_CFEBSPA_SAR_MLBSPA_SARAR_CFEBSPA_SARAR_MLBSPA_SEM_CFEBSPA_SEM_CFE_BRUTBSPA_SEM_MLdgpfitted_decomp_spboostGAM_SAR_CFEGAM_SAR_MLLM_SAR_MLMARS_SAR_CFEMARS_SAR_MLMARS_SEM_CFEMARS_SEM_MLpredict_spboostSNR_SARSNR_SEMspbgam

Dependencies:askpassbase64encBHbrewbslibcachemcaretclassclassIntcliclockcodetoolscpp11crosstalkcurldata.tableDBIdiagramdigestdoParalleldplyre1071earthevaluatefarverfastmapfontawesomeforeachFormulafsfuturefuture.applygenericsgeojsonsfgeometriesggplot2globalsgluegowergridExtragtablehardhathighrhtmltoolshtmlwidgetshttpuvhttrinumipredisobanditeratorsjquerylibjsonifyjsonliteKernSmoothknitrlabelinglaterlatticelavalazyevalleafemleafletleaflet.providersleafpoplibcoinlifecyclelistenvlubridatemagrittrmapviewMASSMatrixmboostmemoisemgcvmgwrsarmimeModelMetricsmvtnormnabornlmennetnnlsnumDerivopensslotelparallellypartykitpillarpkgconfigplotlyplotmoplotrixplyrpngpROCprodlimprogressrpromisesproxypurrrquadprogR6rapidjsonrrappdirsrasterRColorBrewerRcppRcppArmadilloRcppEigenrecipesreshape2RhpcBLASctlrlangrmarkdownrpartRSpectras2S7sasssatellitescalesservrsfsfheadersshapeSKATSMUTspsparsevctrsSPAtestSQUAREMstabsstringistringrsurvivalsvglitesyssystemfontsterratextshapingtibbletidyrtidyselecttimechangetimeDatetinytextzdbunitsutf8uuidvctrsviridisLitewithrwkxfunxgboostyaml

spboost: Nonlinear Spatial Autoregressive Models with Boosting and CFE

Rendered fromspboost-tutorial.Rmdusingknitr::rmarkdownon Jun 08 2026.

Last update: 2026-06-08
Started: 2026-06-08

Readme and manuals

Help Manual

Help pageTopics
ApproxiWApproxiW
BLA_SAR_ML BLA_SAR_ML allows the estimation of SAR models using the gradient boosting method with linear base learner for estimating the coefficients Beta while the estimation of the spatial parameter is based on a concentrated likelihood function. This function makes it possible to estimate a SAR model while automatically selecting the explanatory variables.BLA_SAR_ML
BLA_SARAR_ML BLA_SARAR_ML allows the estimation of SARAR models using the gradient boosting method with linear base learner for estimating the coefficients Beta while the estimation of the spatial parameter is based on a concentrated likelihood function. This function makes it possible to estimate a SARAR model while automatically selecting the explanatory variables.BLA_SARAR_ML
BLA_SEM_ML BLA_SEM_ML allows the estimation of SEM models using the gradient boosting method with linear base learner for estimating the coefficients Beta while the estimation of the spatial parameter is based on a concentrated likelihood function. This function makes it possible to estimate a SEM model while automatically selecting the explanatory variables.BLA_SEM_ML
BSPA_SAR_CFE BSPA_SAR_CFE allows the estimation of additive non linear SAR models using gradient boosting for the non linear part while the spatial parameter is estimated with the determinant-free Closed-Form Estimator of Smirnov (2020, doi:10.1111/gean.12268). This function makes it possible to estimate an additive non linear SAR model while automatically selecting the explanatory variables.BSPA_SAR_CFE
BSPA_SAR_ML BSPA_SAR_ML allows the estimation of additive non linear SAR models using gradient boosting for the non linear part while the spatial parameter is estimated with a concentrated likelihood function. This function makes it possible to estimate an additive non linear SAR model while automatically selecting the explanatory variables.BSPA_SAR_ML
BSPA_SARAR_CFE CFE-style alternating estimator for SARAR models with a gamboost core.BSPA_SARAR_CFE
BSPA_SARAR_MLBSPA_SARAR_ML
BSPA_SEM_CFE BSPA_SEM_CFE keeps the historical SEM CFE interface while using the same one-shot BRUT/filtered workflow as GAM_SEM_CFE: a non-spatial BRUT CFE estimate is computed first, then the filtered CFE backend is used when the BRUT rho estimate is high.BSPA_SEM_CFE
BSPA_SEM_CFE_BRUT Experimental SEM CFE variant using raw residuals for the CFE update.BSPA_SEM_CFE_BRUT
BSPA_SEM_CFE_iter Iterative CFE estimator for additive nonlinear SEM with joint updates of spatial parameter and boosting fit.BSPA_SEM_CFE_iter
BSPA_SEM_ML BSPA_SEM_ML allows the estimation of additive non linear SAR models using the gradient boosting method for estimating the non linear part while the estimation of the spatial parameter is based on a concentrated likelihood function. This function makes it possible to estimate an additive non linear SAR model while automatically selecting the explanatory variables.BSPA_SEM_ML
datatest is a simulated data for spatial autoregressive non linear modeldatatest
dgp a function to simulate non-linear spatial autoregressive SAR SEM and SARAR model.dgp
fitted_decomp_spboost Decompose fitted values of a spboost model by variable.fitted_decomp_spboost
GAM_SAR_CFE GAM_SAR_CFE allows the estimation of additive non linear SAR models using generalized additive models for the non linear part while the spatial parameter is estimated with the determinant-free Closed-Form Estimator of Smirnov (2020, doi:10.1111/gean.12268). This function makes it possible to estimate an additive non linear SAR model while automatically selecting the explanatory variables.GAM_SAR_CFE
GAM_SAR_ML GAM_SAR_ML allows the estimation of additive non linear SAR models using GAM/IPRLS with thin plate regression spline (mgcv package) for non linear part while the estimation of the spatial parameter is based on a concentrated likelihood function.GAM_SAR_ML
GAM_SEM_CFE GAM_SEM_CFE allows the estimation of additive non linear SEM models using generalized additive models for the non linear part while the spatial parameter is estimated with the determinant-free Closed-Form Estimator of Smirnov (2020, doi:10.1111/gean.12268). This function makes it possible to estimate an additive non linear SEM model while automatically selecting the explanatory variables.GAM_SEM_CFE
LM_SAR_ML LM_SAR_ML allows the estimation of linear SAR modelLM_SAR_ML
MARS_SAR_CFE MARS_SAR_CFE estimates additive nonlinear SAR models using a MARS backend (`earth::earth`) for the nonlinear component and the determinant-free Closed-Form Estimator of Smirnov (2020, doi:10.1111/gean.12268) for the spatial autoregressive parameter.MARS_SAR_CFE
MARS_SAR_ML MARS_SAR_ML estimates additive nonlinear SAR models using a MARS backend (`earth::earth`) for the nonlinear component and concentrated likelihood for the spatial autoregressive parameter.MARS_SAR_ML
MARS_SEM_CFE MARS_SEM_CFE estimates nonlinear SEM models using a MARS backend (`earth::earth`) and the CFE approach for the spatial error parameter.MARS_SEM_CFE
MARS_SEM_ML MARS_SEM_ML estimates nonlinear SEM models using a MARS backend (`earth::earth`) and concentrated likelihood optimization for the spatial error parameter.MARS_SEM_ML
predict.spboost A prediction function for object of class GAM_SAR_FIVA, GAM_SAR_ML, BSPA_SAR_ML, MARS_SAR_ML, BLA_SAR_2SLS, BLA_SAR_ML, BLA_SAR_2SLS, XGBOOST_LINEAR_SAR_ML, XGBOOST_SAR_ML, XGBOOST_LINEAR_SAR_CFE, XGBOOST_SAR_CFE. and glmboost_sar.predict_spboost
Predict Method For `spboost` Objectspredict.spboost
SNR_SARSNR_SAR
SNR_SEMSNR_SEM
spbgam spbgam allows the estimation of gaussian additive non linear SAR/SEM models using gradient boosting or generalized additive models for estimating the non linear part of the model while the estimation of the spatial parameter is based on a concentrated likelihood function (ML) or the determinant-free Closed-Form Estimator of Smirnov (2020, doi:10.1111/gean.12268). This function makes it possible to estimate an additive non linear SAR or SEM model while automatically selecting the explanatory variables. If the functional forms are already known, GAM ('mgcv') can be used directly for the nonlinear component. When variable selection or data-driven smoothness is needed, gradient boosting ('mboost') is preferred.spbgam
Summary method for `spboost` objectssummary.spboost
XGBOOST_SAR_CFE XGBOOST_SAR_CFE allows the estimation of SAR models using the gradient boosting method with linear base learner or btree while the estimation of the spatial parameter is based on the determinant-free Closed-Form Estimator of Smirnov (2020, doi:10.1111/gean.12268). This function makes it possible to estimate a SAR linear or non linear model while automatically selecting the explanatory variables.XGBOOST_SAR_CFE
XGBOOST_SAR_ML XGBOOST_SAR_ML allows the estimation of SAR models using the gradient boosting method with linear base learner or btree while the estimation of the spatial parameter is based on a concentrated likelihood function. This function makes it possible to estimate a SAR linear or non linear model while automatically selecting the explanatory variables.XGBOOST_SAR_ML