I need to find whether there are outliers in my dataset impacting my model fit and parameter estimation results.
I only use a selection of variables of the dataset.
This is my SEM syntax:
model <- '
extsoc =~ JOBMOTIVATIE_extsoc1 + JOBMOTIVATIE_extsoc2 + JOBMOTIVATIE_extsoc3
extmat =~ JOBMOTIVATIE_extmat1 + JOBMOTIVATIE_extmat2 + JOBMOTIVATIE_extmat3
introj =~ JOBMOTIVATIE_introj1 + JOBMOTIVATIE_introj2 + JOBMOTIVATIE_introj3 + JOBMOTIVATIE_introj4
ident =~ JOBMOTIVATIE_ident1 + JOBMOTIVATIE_ident2 + JOBMOTIVATIE_ident3
intrin =~ JOBMOTIVATIE_intrin1 + JOBMOTIVATIE_intrin2 + JOBMOTIVATIE_intrin3
MEAN_Smartconsumer ~ extsoc
MEAN_Smartconsumer ~ extmat
MEAN_Smartconsumer ~ introj
MEAN_Smartconsumer ~ ident
MEAN_Smartconsumer ~ intrin
MEAN_BEINGABLETO ~ extsoc
MEAN_BEINGABLETO ~ extmat
MEAN_BEINGABLETO ~ introj
MEAN_BEINGABLETO ~ ident
MEAN_BEINGABLETO ~ intrin
MEAN_VALUING ~ extsoc
MEAN_VALUING ~ extmat
MEAN_VALUING ~ introj
MEAN_VALUING ~ ident
MEAN_VALUING ~ intrin
MEAN_DOINGRESEARCH ~ extsoc
MEAN_DOINGRESEARCH ~ extmat
MEAN_DOINGRESEARCH ~ introj
MEAN_DOINGRESEARCH ~ ident
MEAN_DOINGRESEARCH ~ intrin
JOBMOTIVATIE_introj1 ~~ JOBMOTIVATIE_introj4
JOBMOTIVATIE_introj3 ~~ JOBMOTIVATIE_introj4
JOBMOTIVATIE_extsoc2 ~~ JOBMOTIVATIE_extsoc3'
fit <- sem(model, data=dat_SEM, group="fitK3.cluster")
I tried to use the faoutlier package, but I keep getting errors.
Syntax:
(FS <- forward.search(dat_SEM$JOBMOTIVATIE_extsoc2,dat_SEM$JOBMOTIVATIE_extsoc2,dat_SEM$JOBMOTIVATIE_extsoc3,
dat_SEM$JOBMOTIVATIE_extmat1,dat_SEM$JOBMOTIVATIE_extmat2, dat_SEM$JOBMOTIVATIE_extmat3,
dat_SEM$JOBMOTIVATIE_introj1, dat_SEM$JOBMOTIVATIE_introj2, dat_SEM$JOBMOTIVATIE_introj3, dat_SEM$JOBMOTIVATIE_introj4,
dat_SEM$JOBMOTIVATIE_ident1, dat_SEM$JOBMOTIVATIE_ident2,dat_SEM$JOBMOTIVATIE_ident3,
dat_SEM$JOBMOTIVATIE_intrin1, dat_SEM$JOBMOTIVATIE_intrin2, dat_SEM$JOBMOTIVATIE_intrin3,
dat_SEM$MEAN_BEINGABLETO, dat_SEM$MEAN_DOINGRESEARCH, dat_SEM$MEAN_Smartconsumer, dat_SEM$MEAN_VALUING,
model))
Error:
Error in 1:N : argument of length 0
What can I do to prevent this error?
And how can I extract the outliers?