Formula Based PLS Path Modeling Parameters Calculus

Share:

Description

This fonction compute the inner matrix and the outer list need for specify the PLS Path Models in the package 'plspm' (function 'plspm'). The parameters are compute using a formula specification of the PLSPM model.

Usage

1
plspm.params(Formula,Data)

Arguments

Formula

A string describe the the inner and outer model using formulas. The inner models are describe using "=~" and "~~" for the inner model. (see details)

Data

matrix or data frame containing the manifest variables.

Details

The function 'plspm.formula' estimates a path model by partial least squares approach providing the full set of results as the plspm function of the 'plspm' package. The algorithm compute itself the path matrix and the blocks list. To do that, the model must be specify using the two rules below :

LatVar1 =~ ManVar1+ManVar2+ManVar3

Description of the relation between the latent variable (LatVar1) and its manifests variables (ManVar1, ManVar2 and ManVar3

LatVar3 ~~ LatVar1+LatVar2

Description of the relation between the latent variable (LatVar3) and the other latents variables (LatVar1 and ManVar2) linked to that variable

All the formulars must be in a single string with a newline as separator. Phisical new lines are generally used (see example).

Value

A list containing two objects :

inner.mat

inner matrix specify the structural relations between latents variables

outer.list

outer list specify the indexes of the manifests variables in the dataset for each latent variable

Author(s)

ACHIEPO Odilon Yapo M. <kingodilon@gmail.com>

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Load data (satisfaction data in plspm package)
data("plspmsat")
## Model specification by formulas 
satmodele <- "
            ## measure model specification
              EXPE =~ expe1+expe2+expe3+expe4+expe5
              IMAG =~ imag1+imag2+imag3+imag4+imag5
              LOY =~ loy1+loy2+loy3+loy4
              SAT =~ sat1+sat2+sat3+sat4
              VAL =~ val1+val2+val3+val4 
              QUAL =~ qual1+qual2+qual3+qual4+qual5 
            ## outer model specification 
              EXPE ~~ IMAG
              LOY ~~ IMAG+SAT
              SAT ~~ IMAG+EXPE+QUAL+VAL
              VAL ~~ EXPE+QUAL
              QUAL ~~ EXPE
          "
## computer the PLSPM parameters
sat.param <- plspm.params(Formula = satmodele, Data = plspmsat)
sat.param$inner.mat  ## inner matrix
sat.param$outer.list  ##  outer list