Hi, in this morning i run the confirmatory factor analysis in lavaan. After assigning latent variable, exogenous variable, variance and covariance, when i run the CFA, it show some problem as under:-
fit<-lavaan(tpb_model, data=baisalamtpb)
Error: Must extract column with a single valid subscript.
x The subscript var.idx[i]
can't be NA
.
Run rlang::last_error()
to see where the error occurred.
Here are the whole factors :-
tpb_model <- '
-
bi =~ attitude + sn + pbc
-
attitude =~ farm_sustainability + food_security + farm_production + farm_revenues + agri_inputs
-
sn =~ prefer_baisalam + think_baisalam + favor_baisalam
-
pbc =~ control_decision + financial_capability
-
residual variance observed variables
-
farm_sustainability ~~ farm_sustainability
-
food_security ~~ food_security
-
farm_production ~~ farm_production
-
farm_revenues ~~ farm_revenues
-
agri_inputs ~~ agri_inputs
-
prefer_baisalam ~~ prefer_baisalam
-
think_baisalam ~~ think_baisalam
-
favor_baisalam ~~ favor_baisalam
-
control_decision ~~ control_decision
-
financial_capability ~~ financial_capability
-
factor variances
-
attitude ~~ attitude
-
sn ~~ sn
-
pbc ~~ pbc
-
bi ~~ bi
-
factor covariances
-
bi ~~ attitude + sn + pbc
-
attitude ~~ pbc + sn
-
sn ~~ pbc + att
-
attitude ~~ sn
-
attitude ~~ pbc
-
sn ~~ pbc'