I have a problem running SEM using lavaan. I have 44 items on likert scale. I
would like to develop a model containing two latent factors. This is the model I
have constructed:
library(lavaan)
library(sem)
library(haven)
getwd()
View(Dissertation)
kashk <- c(Dissertation$Q1, Dissertation$Q2, Dissertation$Q3,
Dissertation$Q4, Dissertation$Q5,
?????????????? Dissertation$Q6, Dissertation$Q7, Dissertation$Q8,
Dissertation$Q9, Dissertation$Q10, Dissertation$Q11,
?????????????? Dissertation$Q12, Dissertation$Q13, Dissertation$Q14,
Dissertation$Q15, Dissertation$Q16, Dissertation$Q17,
?????????????? Dissertation$Q18,
?????????????? Dissertation$Q19, Dissertation$Q20, Dissertation$Q21,
?????????????? Dissertation$Q22, Dissertation$Q23, Dissertation$Q24,
Dissertation$Q25, Dissertation$Q26,
?????????????? Dissertation$Q27, Dissertation$Q28, Dissertation$Q29,
Dissertation$Q30, Dissertation$Q31,
?????????????? Dissertation$Q32, Dissertation$Q33, Dissertation$Q34,
Dissertation$Q35, Dissertation$Q36,
?????????????? Dissertation$Q37, Dissertation$Q38, Dissertation$Q39,
Dissertation$Q40,
?????????????? Dissertation$Q41, Dissertation$Q42,
Dissertation$Q43,Dissertation$Q44)cfa.model<- "F1=~? NA*Dissertation$Q39
+ Dissertation$Q23 + Dissertation$Q38 + Dissertation$Q35 +
Dissertation$Q31 +Dissertation$ Q21 +Dissertation$Q32 +
Dissertation$Q24 +Dissertation$Q4+ Dissertation$Q40 +Dissertation$Q14
+Dissertation$Q12 +Dissertation$Q17 +
Dissertation$Q7 +Dissertation$Q5 +Dissertation$Q30 +Dissertation$Q27
+Dissertation$Q8+ Dissertation$Q33
F2 =~ NA* Dissertation$Q36 +Dissertation$Q41 +Dissertation$Q16
+Dissertation$Q28+ Dissertation$Q19 +
Dissertation$Q25 +Dissertation$Q6+ Dissertation$Q44 +Dissertation$Q10+
Dissertation$Q29 +Dissertation$Q3
F1 ~~ F2
F1 ~~ 1*F1 #fix factor variance to 1
F2 ~~ 1*F2 #fix factor variance to 1"
cfa.fit <- sem(cfa.model, data =Dissertation)
summary(cfa.fit, fit.measures = TRUE)
However, it does not work. This is the following error:?
| Error in if ((!is.matrix(model)) | ncol(model) != 3) stop("model argument
must be a 3-column matrix") :
argument is of length zero
|
| |
|
| This is the final error:
| Error in summary(cfa.fit, fit.measures = TRUE) :
object 'cfa.fit' not found
|
| |
|
| Please help me out of the problem. I hereby appreciate your kind help. |
|
|
|
[[alternative HTML version deleted]]