Learn R Programming

semPLS (version 1.0-6)

plsm: Specification of Path Model

Description

Creates the specification of a path model used by sempls. The structural and the measurement must be specified in .csv files. The paths must be entered in the form of a from-to matrix. The variable in the first column represents the source and the second column represents the target of each path.

Usage

plsm(data, strucmod, measuremod, order=c("generic",
     "alphabetical"), interactive=FALSE)

mvplot(model, ...) ## S3 method for class 'plsm': mvplot(model, data, LVs, ask=TRUE, \ldots)

mvpairs(model, ...) ## S3 method for class 'plsm': mvpairs(model, data, LVs, ask=TRUE, \ldots)

Arguments

data
A data.frame intendend to use for the fitting method, sempls.
strucmod
Either a from-to-matrix representing the inner/structural model or the path to an .csv file representing the inner/structural model.
measuremod
Either from-to-matrix representing the outer/measurement models or the path to an .csv file representing the outer/measurement models.
order
A character describing how to order the latent variables (LVs). If
  • "generic"the LVs will be ordered according to their appearance in the causal chain of the structural model (default).
  • "alphab
interactive
Logical indicating whether to specify the model interactively using edit. The default is FALSE
model
An object of class plsm.
LVs
A character vector naming the blocks of LVs for which to create the plots.
ask
See ?par
...
Arguments to pass down to other methods, e.g., par.

Value

  • The object returned is of class plsm with the elements:
  • latentA character vector naming the latent variables.
  • manifestA character vector naming the manifest variables.
  • strucmodContains only the subset of path representing the structural model.
  • measuremodContains only the subset of path representing the measurement model.
  • DThe adjacency matrix $\bm{D}$ for the structural model.
  • MThe adjacency matrix $\bm{M}$ for the measurement model.
  • blocksA list naming the MVs belonging to each LV's block and telling their measurement mode.
  • orderSee armguments section.

See Also

sempls, read.splsm

Examples

Run this code
# getting the path to the .csv file representing the inner Model
ptf_Struc <- system.file("ECSIstrucmod.csv", package="semPLS")

# getting the path to the .csv file representing the outer Models
ptf_Meas <- system.file("ECSImeasuremod.csv", package="semPLS")


sm <- as.matrix(read.csv(ptf_Struc))
mm <- as.matrix(read.csv(ptf_Meas))
data(mobi)

ECSI <- plsm(data=mobi, strucmod=sm, measuremod=mm)

# Adjacency matrix of the structural model
ECSI$D

# Adjacency matrix of the measurement model
ECSI$M

# return all elements
ECSI

### Interactive mode
# specify model in a spreadsheets
ECSI <- plsm(data=mobi, interactive=TRUE)
ECSI

### explore blocks of MVs
mvplot(model=ECSI, data=mobi, LVs="Expectation")
mvpairs(model=ECSI, data=mobi, LVs="Expectation")

Run the code above in your browser using DataLab