makeIndirectEquation: Make indirect equation

View source: R/tripleInteraction.R

makeIndirectEquationR Documentation

Make indirect equation

Description

Make indirect equation

Usage

makeIndirectEquation(
  X,
  M,
  temp1,
  temp2,
  temp3,
  moderatorNames,
  range = FALSE,
  data = NULL,
  rangemode = 1,
  probs = c(0.16, 0.5, 0.84)
)

Arguments

X

A character string

M

A character string

temp1

A character vector

temp2

A character vector

temp3

A character vector

moderatorNames

A character vector

range

A logical

data

A data.frame

rangemode

range mode

probs

numeric vector of probabilities with values in [0,1]

Examples

X="negemot";M="ideology"
temp1=c("a1*negemot","a2*sex","a4*negemot*sex","a5*negemot*age","a6*sex*age")
temp2="b1*ideology"
temp3="c1*negemot"
moderatorNames=c("age","sex")
cat(makeIndirectEquation(X,M,temp1,temp2,temp3,moderatorNames))
cat(makeIndirectEquation(X,M,temp1,temp2,temp3,moderatorNames,range=TRUE))
#glbwarm=read.csv("./inst/pmacro/data/glbwarm.csv",stringsAsFactors=FALSE)
#cat(makeIndirectEquation(X,M,temp1,temp2,temp3,moderatorNames,range=TRUE,data=glbwarm,rangemode=2))

cardiomoon/semMediation documentation built on Nov. 16, 2023, 4:26 a.m.