psem: Fitting piecewise structural equation models

View source: R/psem.R

psemR Documentation

Fitting piecewise structural equation models

Description

psem is used to unite a list of structural equations into a single structural equation model.

Usage

psem(...)

Arguments

...

A list of structural equations

Details

psem takes a list of structural equations, which can be model objects of classes: lm, glm, gls, pgls, Sarlm, lme, glmmPQL, lmerMod, lmerModLmerTest, glmerMod, glmmTMB, gam.

It also takes objects of class formula, formula.cerror, corresponding to additional variables to be included in the tests of directed separation (X ~ 1) or correlated errors (X1 %~~% X2).

The function optionally accepts data objects of classes: matrix, data.frame, SpatialPointsDataFrame, comparative.data, or these are derived internally from the structural equations.

Value

Returns an object of class psem

Author(s)

Jon Lefcheck <LefcheckJ@si.edu>

See Also

summary.psem, %~~%

Examples

mod <- psem(
lm(rich ~ cover, data = keeley),
lm(cover ~ firesev, data = keeley),
lm(firesev ~ age, data = keeley),
data = keeley
)

summary(mod)


jslefche/piecewiseSEM documentation built on June 5, 2023, 6:19 a.m.