CRAN resubmission addressing feedback from the initial submission.
\value sections to slx-tidiers.Rd
(documenting the tibble columns returned by tidy.slx() and
glance.slx()) and slx_sensitivity.Rd
(documenting that the stub is called for its side effect of signalling
an error, with a note on the planned future return value).\dontrun{} blocks from examples. Examples
in slx-tidiers, slx_effects,
slx_plot_effects, and slx_plot_shock are now
unwrapped and run against the bundled defense_burden
dataset. The slx_weights example now runs a custom-matrix
case by default; the optional sf-based contiguity example
is wrapped in \donttest{} and guarded by
requireNamespace().Initial CRAN release.
slx() fits Spatial-X regression models of the form
y = X*beta + WX*theta + epsilon via OLS on an augmented
design matrix, with a formula interface and first-class support for
variable-specific weights matrices.slx_weights() constructs slx_W weights
objects from sf input (contiguity,
rook, knn, distance) or from a
user-supplied matrix (custom).slx_effects() returns a tidy tibble with direct,
indirect, and total effects and their standard errors.order = 1:k) supported.id and time arguments turn
slx() into a panel estimator. Weights matrices can be
time-invariant or supplied as named year-keyed lists. Unbalanced panels
are handled automatically.time_lag = k implements the temporally-lagged spatial
lag (TSLS, equation 7 of Wimpy, Whitten, and Williams 2021).slx_compare() produces side-by-side fit statistics for
lm and slx objects, with optional Moran’s I on
residuals.slx_plot_effects(), slx_plot_decay(),
slx_plot_shock(), and slx_plot_W() return
ggplot objects that can be further customized with
+ geom_*() / + theme_*().tidy() and glance() methods for
compatibility with the broom and modelsummary
ecosystems.defense_burden: 1995 cross-section of 179 countries
with three sparse weights matrices (contiguity, alliance, defense
pact).defense_burden_panel: 1951-2008 panel (7,661
observations) with year-specific sparse weights matrices.Both datasets are drawn from the replication archive for Wimpy, Whitten, and Williams (2021), Journal of Politics 83(2): 722-739.