inst/doc/simple_slopes.R

## ----include = FALSE----------------------------------------------------------
EVAL_DEFAULT <- FALSE
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  eval = EVAL_DEFAULT
)

## ----setup--------------------------------------------------------------------
# library(modsem)

## -----------------------------------------------------------------------------
# m1 <- "
# # Outer Model
#   X =~ x1
#   X =~ x2 + x3
#   Z =~ z1 + z2 + z3
#   Y =~ y1 + y2 + y3
# 
# # Inner Model
#   Y ~ X + Z + X:Z
# "
# est1 <- modsem(m1, data = oneInt)
# plot_interaction(x = "X", z = "Z", y = "Y", vals_z = c(-1, 1), model = est1)

## -----------------------------------------------------------------------------
# m1 <- "
# # Outer Model
#   X =~ x1
#   X =~ x2 + x3
#   Z =~ z1 + z2 + z3
#   Y =~ y1 + y2 + y3
# 
# # Inner Model
#   Y ~ X + Z + X:Z
# "
# 
# est1 <- modsem(m1, data = oneInt)
# simple_slopes(x = "X", z = "Z", y = "Y", vals_z = c(-1, 1), model = est1)

## -----------------------------------------------------------------------------
# m1 <- "
# # Outer Model
#   X =~ x1
#   X =~ x2 + x3
#   Z =~ z1 + z2 + z3
#   Y =~ y1 + y2 + y3
# 
# # Inner Model
#   Y ~ X + Z + X:Z
# "
# 
# est1 <- modsem(m1, data = oneInt)
# slopes <- simple_slopes(x = "X", z = "Z", y = "Y",
#                         vals_z = c(0, 1), model = est1)
# as.data.frame(slopes)

Try the modsem package in your browser

Any scripts or data that you put into this service are public.

modsem documentation built on June 13, 2025, 9:08 a.m.