
plspm.groups(pls, group, Y = NULL, method = "bootstrap",
reps = NULL)
"plspm"
dataset=NULL
inside pls
."bootstrap"
or "permutation"
NULL
then reps
=100"plspm.groups"
plspm.groups
performs a two groups comparison test
in PLS-PM for comparing path coefficients between two
groups. Only two methods are available: 1) bootstrap, and
2) permutation. The bootstrap test is an adapted t-test
based on bootstrap standard errors. The permutation test
is a randomization test which provides a non-parametric
option. When the object pls
does not contain a data matrix
(i.e. pls$data=NULL
), the user must provide the
data matrix or data frame in Y
.
Chin, W.W. (2000) Frequently Asked Questions, Partial
Least Squares PLS-Graph. Available from:
plspm
## example with customer satisfaction analysis
## group comparison based on the segmentation variable "gender"
# load data satisfaction
data(satisfaction)
# define inner model matrix
IMAG = c(0,0,0,0,0,0)
EXPE = c(1,0,0,0,0,0)
QUAL = c(0,1,0,0,0,0)
VAL = c(0,1,1,0,0,0)
SAT = c(1,1,1,1,0,0)
LOY = c(1,0,0,0,1,0)
sat_path = rbind(IMAG, EXPE, QUAL, VAL, SAT, LOY)
# define outer model list
sat_blocks = list(1:5, 6:10, 11:15, 16:19, 20:23, 24:27)
# define vector of reflective modes
sat_mod = rep("A", 6)
# apply plspm
satpls = plspm(satisfaction, sat_path, sat_blocks,
modes = sat_mod, scaled = FALSE)
# permutation test with 100 permutations
group_perm = plspm.groups(satpls, satisfaction$gender,
method="permutation", reps=100)
group_perm
Run the code above in your browser using DataLab