Learn R Programming

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

semEff

semEff provides functionality to automatically calculate direct, indirect, and total effects for ‘piecewise’ structural equation models, comprising lists of fitted models representing structured equations (Lefcheck, 2016; Shipley, 2000, 2009). Confidence intervals are provided via bootstrapping.

Currently supported model classes are "lm", "glm", "lmerMod", "glmerMod", "lmerModLmerTest", "gls", and "betareg".

Installation

You can install the released version of semEff from CRAN with:

install.packages("semEff")

And the development version from GitHub with:

devtools::install_github("murphymv/semEff@dev")

Usage

The primary function is semEff(), which returns an object of class "semEff" with associated print() and summary() methods. Everything can technically be accomplished in a single call to semEff(); however, since bootstrapping is employed to generate resamples for confidence intervals (via bootEff()), it is usually preferable to save these estimates separately prior to calling semEff() – allowing more flexibility and saving time if/when recalling the function.

Examples

Package functions are well-documented and most include some short examples. In addition, see the following vignettes for some longer demonstrations:

References

Lefcheck, J. S. (2016). piecewiseSEM: Piecewise structural equation modelling in R for ecology, evolution, and systematics. Methods in Ecology and Evolution, 7(5), 573–579. https://doi.org/10/f8s8rb

Shipley, B. (2000). A New Inferential Test for Path Models Based on Directed Acyclic Graphs. Structural Equation Modeling: A Multidisciplinary Journal, 7(2), 206–218. https://doi.org/10/cqm32d

Shipley, B. (2009). Confirmatory path analysis in a generalized multilevel context. Ecology, 90(2), 363–368. https://doi.org/10/bqd43d

Copy Link

Version

Install

install.packages('semEff')

Monthly Downloads

3,133

Version

0.6.1

License

GPL (>= 3)

Issues

Pull Requests

Stars

Forks

Maintainer

Last Published

August 22nd, 2022

Functions in semEff (0.6.1)

getEff

Get SEM Effects
semEff-package

semEff: Automatic Calculation of Effects for Piecewise Structural Equation Models
glt

Generalised Link Transformation
print.semEff

Print "semEff" Objects
pSapply

sdW

Weighted Standard Deviation
rMapply

print.bootCI

Print "bootCI" Objects
predEff

Predict Effects
getX

Get Model Design Matrix
varW

Weighted Variance
shipley.growth

Candidate Model Set from Shipley 'Growth' Model
getY

Get Model Response Variable
semEff

SEM Effects
summary.semEff

Summarise SEM Effects
shipley.sem.boot

Bootstrapped Estimates for Shipley SEM
xNam

Get Model Term Names
shipley.sem

Hypothesised SEM from Shipley (2009)
shipley

Simulated Data from Shipley (2009)
stdEff

Standardised Effects
shipley.sem.eff

Effects for Shipley SEM
Object.Type

Object Types
R2

R-squared
getData

Get Model Data
RVIF

Root Variance Inflation Factors
bootCI

Bootstrap Confidence Intervals
VIF

Generalised Variance Inflation Factors
avgEst

Weighted Average of Model Estimates
bootEff

Bootstrap Effects
Param.Type

Parameter Types