inst/doc/relcorr_items.R

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

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

## -----------------------------------------------------------------------------
# tpb_uk <- "
# # Outer Model (Based on Hagger et al., 2007)
#  ATT =~ att3 + att2 + att1 + att4
#  SN =~ sn4 + sn2 + sn3 + sn1
#  PBC =~ pbc2 + pbc1 + pbc3 + pbc4
#  INT =~ int2 + int1 + int3 + int4
#  BEH =~ beh3 + beh2 + beh1 + beh4
# 
# # Inner Model (Based on Steinmetz et al., 2011)
#  INT ~ ATT + SN + PBC
#  BEH ~ INT + PBC
#  BEH ~ INT:PBC
# "
# 
# corrected <- relcorr_single_item(syntax = tpb_uk, data = TPB_UK)
# corrected

## -----------------------------------------------------------------------------
# syntax <- corrected$syntax
# data   <- corrected$data
# 
# est_dca <- modsem(syntax, data = data, method = "dblcent")
# est_lms <- modsem(syntax, data = data, method="lms", nodes=32)
# summary(est_lms)

## -----------------------------------------------------------------------------
# est_dca <- modsem(tpb_uk, data = TPB_UK, method = "dblcent", rcs = TRUE)
# est_lms <- modsem(tpb_uk, data = TPB_UK, method = "lms", rcs = TRUE)

## -----------------------------------------------------------------------------
# relcorr_single_item(syntax = tpb_uk, data = TPB_UK,
#                     choose = c("ATT", "SN", "PBC", "INT"))
# 
# est_dca <- modsem(tpb_uk, data = TPB_UK, method = "dblcent", rcs = TRUE,
#                   rcs.choose = c("ATT", "SN", "PBC", "INT", "INT:PBC"))
# summary(est_dca)

Try the modsem package in your browser

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

modsem documentation built on Aug. 27, 2025, 9:08 a.m.