Learn R Programming

⚠️There's a newer version (1.6.0) of this package.Take me there.

Dynamic structural equation models

Package dsem fits dynamic structural equation models, which includes as nested submodels:

  1. structural equation models
  2. vector autoregressive models
  3. dynamic factor analysis
  4. state-space autoregressive integrated moving average (ARIMA) models

The model has several advantages:

  • It estimates direct, indirect, and total effects among system variables, including simultaneous and lagged effects and recursive (cyclic) dependencies
  • It can estimate the cumulative outcome from press or pulse experiments or initial conditions that differ from the stationary distribution of system dynamics
  • It estimates structural linkages as regression slopes while jointly imputing missing values and/or measurement errors
  • It is rapidly fitted as a Gaussian Markov random field (GMRF) in a Generalized Linear Mixed Model (GLMM), with speed and asymptotics associated with each
  • It allows granular control over the number of parameters (and restrictions on parameters) used to structure the covariance among variables and over time,

dsem is specifically intended as a minimal implementation, and uses standard packages to simplify input/output formatting:

  • Input: time-series defined using class ts, with NA for missing values
  • Input: structural trade-offs specified using syntax defined by package sem
  • Output: visualizing estimated trade-offs using igraph
  • Output: access model output using standard S3-generic functions including summary, predict, residuals, simulate, and AIC

Please see package vignettes for more details regarding syntax and features.

Copy Link

Version

Install

install.packages('dsem')

Monthly Downloads

877

Version

1.3.0

License

GPL-3

Maintainer

James Thorson

Last Published

July 22nd, 2024

Functions in dsem (1.3.0)

print.dsem

Print fitted dsem object
sea_otter

Sea otter trophic cascade
summary.dsem

summarize dsem
make_dsem_ram

Make a RAM (Reticular Action Model)
vcov.dsem

Extract Variance-Covariance Matrix
logLik.dsem

Marglinal log-likelihood
list_parameters

List fixed and random effects
as_sem

Convert dsem to sem output
dsem_control

Detailed control for dsem structure
classify_variables

Classify variables path
bering_sea

Bering Sea marine ecosystem
dsem

Fit dynamic structural equation model
TMBAIC

Calculate marginal AIC for a fitted model
as_fitted_DAG

Convert output from package dsem to phylopath
simulate.dsem

Simulate dsem
residuals.dsem

Calculate residuals
make_dfa

Make text for dynamic factor analysis
plot.dsem

Simulate dsem
parse_path

Parse path
predict.dsem

predictions using dsem
isle_royale

Isle Royale wolf and moose