Report

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 10

131122

2022-11-13

1.Giới thiệu
1.1 Cài đặt
#install.package
#install.packages("lavaan")
#install.packages("psy")
#install.packages("psych")
#install.packages("semPlot")

#active package
library(lavaan)

## This is lavaan 0.6-12


## lavaan is FREE software! Please report any bugs.

library(psy)
library(psych)

##
## Attaching package: 'psych'

## The following object is masked from 'package:psy':


##
## wkappa

## The following object is masked from 'package:lavaan':


##
## cor2cov

library(semPlot)
library(rmarkdown)

1.2 Import data


#import data
library(readxl)
FCQ_DATA_8 <- read_excel("C:/Users/ASUS/Downloads/FCQ_DATA_8.xlsx")
View(FCQ_DATA_8)
summary(FCQ_DATA_8)

## HE1 CO3 NA3 MO3


## Min. :2.000 Min. :1.000 Min. :1.000 Min. :1.000
## 1st Qu.:6.000 1st Qu.:4.000 1st Qu.:4.000 1st Qu.:4.000
## Median :6.000 Median :5.000 Median :5.000 Median :5.000
## Mean :5.953 Mean :4.806 Mean :5.082 Mean :4.966
## 3rd Qu.:7.000 3rd Qu.:6.000 3rd Qu.:6.000 3rd Qu.:6.000
## Max. :7.000 Max. :7.000 Max. :7.000 Max. :7.000
## HE5 FA2 SE4 PR2
## Min. :1.000 Min. :1.000 Min. :1.000 Min. :1.000
## 1st Qu.:4.000 1st Qu.:5.000 1st Qu.:6.000 1st Qu.:5.000
## Median :5.500 Median :6.000 Median :6.000 Median :6.000
## Mean :5.323 Mean :5.414 Mean :6.112 Mean :5.565
## 3rd Qu.:6.000 3rd Qu.:6.000 3rd Qu.:7.000 3rd Qu.:6.250
## Max. :7.000 Max. :7.000 Max. :7.000 Max. :7.000
## CO1 HE2 MO1 CO4
## Min. :1.000 Min. :3.000 Min. :1.000 Min. :2.000
## 1st Qu.:5.000 1st Qu.:6.000 1st Qu.:5.000 1st Qu.:5.000
## Median :6.000 Median :7.000 Median :6.000 Median :6.000
## Mean :5.547 Mean :6.504 Mean :5.332 Mean :5.828
## 3rd Qu.:6.000 3rd Qu.:7.000 3rd Qu.:6.000 3rd Qu.:7.000
## Max. :7.000 Max. :7.000 Max. :7.000 Max. :7.000
## PR3 SE1 EC3 WE3 CO5

## Min. :1.000 Min. :1.000 Min. :1.000 Min. :2.000


Min. :2.00
## 1st Qu.:5.000 1st Qu.:5.000 1st Qu.:5.000 1st Qu.:4.000 1st
Qu.:5.00
## Median :6.000 Median :5.000 Median :5.000 Median :6.000
Median :6.00
## Mean :5.823 Mean :5.302 Mean :5.358 Mean :5.319
Mean :5.75
## 3rd Qu.:7.000 3rd Qu.:6.000 3rd Qu.:6.000 3rd Qu.:6.000 3rd
Qu.:7.00
## Max. :7.000 Max. :7.000 Max. :7.000 Max. :7.000
Max. :7.00
## NA2 SE2 MO4 NA1 HE3

## Min. :2.000 Min. :1.000 Min. :1.00 Min. :1.000


Min. :2.000
## 1st Qu.:5.000 1st Qu.:5.000 1st Qu.:4.00 1st Qu.:5.000 1st
Qu.:6.000
## Median :6.000 Median :6.000 Median :5.00 Median :6.000
Median :6.000
## Mean :5.793 Mean :5.659 Mean :5.19 Mean :5.621
Mean :6.164
## 3rd Qu.:7.000 3rd Qu.:6.250 3rd Qu.:6.00 3rd Qu.:7.000 3rd
Qu.:7.000
## Max. :7.000 Max. :7.000 Max. :7.00 Max. :7.000
Max. :7.000
## PR1 FA3 WE1 EC2 WE2

## Min. :2.000 Min. :1.000 Min. :1.000 Min. :2.000


Min. :1.00
## 1st Qu.:5.000 1st Qu.:3.000 1st Qu.:4.000 1st Qu.:6.000 1st
Qu.:4.00
## Median :6.000 Median :5.000 Median :5.000 Median :6.000
Median :5.00
## Mean :5.591 Mean :4.444 Mean :4.931 Mean :6.056
Mean :5.03
## 3rd Qu.:6.000 3rd Qu.:6.000 3rd Qu.:6.000 3rd Qu.:7.000 3rd
Qu.:6.00
## Max. :7.000 Max. :7.000 Max. :7.000 Max. :7.000
Max. :7.00
## MO2 HE4 MO5 CO2 EC1

## Min. :1.00 Min. :1.000 Min. :1.000 Min. :1.000


Min. :1.000
## 1st Qu.:3.00 1st Qu.:5.000 1st Qu.:4.000 1st Qu.:5.000 1st
Qu.:3.000
## Median :5.00 Median :6.000 Median :6.000 Median :5.000
Median :4.000
## Mean :4.44 Mean :5.491 Mean :5.267 Mean :5.293
Mean :4.267
## 3rd Qu.:6.00 3rd Qu.:6.000 3rd Qu.:6.000 3rd Qu.:6.000 3rd
Qu.:6.000
## Max. :7.00 Max. :7.000 Max. :7.000 Max. :7.000
Max. :7.000
## SE3 HE6 FA1 MO6
## Min. :1.000 Min. :1.00 Min. :1.000 Min. :1.000
## 1st Qu.:4.000 1st Qu.:5.00 1st Qu.:4.000 1st Qu.:4.000
## Median :5.000 Median :6.00 Median :5.000 Median :6.000
## Mean :4.806 Mean :5.53 Mean :5.121 Mean :5.138
## 3rd Qu.:6.000 3rd Qu.:6.00 3rd Qu.:6.000 3rd Qu.:6.000
## Max. :7.000 Max. :7.00 Max. :7.000 Max. :7.000

summary(FCQ_DATA_8[c(1:10),c(1:5)])

## HE1 CO3 NA3 MO3 HE5


## Min. :5.00 Min. :2.00 Min. :2.00 Min. :1.0 Min. :1.00
## 1st Qu.:6.00 1st Qu.:3.25 1st Qu.:3.25 1st Qu.:3.0 1st Qu.:5.00
## Median :6.00 Median :4.50 Median :5.50 Median :5.0 Median :5.50
## Mean :6.10 Mean :4.50 Mean :4.90 Mean :4.4 Mean :5.20
## 3rd Qu.:6.75 3rd Qu.:5.75 3rd Qu.:6.00 3rd Qu.:6.0 3rd Qu.:6.75
## Max. :7.00 Max. :7.00 Max. :7.00 Max. :7.0 Max. :7.00

1.3 Cronbach
#cronbach
cronbach_health<-cronbach(FCQ_DATA_8[,c
("HE1","HE2","HE3","HE4","HE5","HE6")])

1.4 cfa - sem


model_a<-'mood=~MO1+MO4+MO5+MO6
naturalcontent=~NA1+NA2+NA3
convenience=~CO1+CO4+CO5
weightcontrol=~WE1+WE2+WE3'
FCQmodelsss<-cfa(model = model_a,
data = FCQ_DATA_8)
summary(FCQmodelsss, fit.measure=TRUE,standardized=TRUE)

## lavaan 0.6-12 ended normally after 37 iterations


##
## Estimator ML
## Optimization method NLMINB
## Number of model parameters 32
##
## Number of observations 232
##
## Model Test User Model:
##
## Test statistic 135.525
## Degrees of freedom 59
## P-value (Chi-square) 0.000
##
## Model Test Baseline Model:
##
## Test statistic 1401.590
## Degrees of freedom 78
## P-value 0.000
##
## User Model versus Baseline Model:
##
## Comparative Fit Index (CFI) 0.942
## Tucker-Lewis Index (TLI) 0.924
##
## Loglikelihood and Information Criteria:
##
## Loglikelihood user model (H0) -4465.971
## Loglikelihood unrestricted model (H1) -4398.208
##
## Akaike (AIC) 8995.941
## Bayesian (BIC) 9106.237
## Sample-size adjusted Bayesian (BIC) 9004.814
##
## Root Mean Square Error of Approximation:
##
## RMSEA 0.075
## 90 Percent confidence interval - lower 0.058
## 90 Percent confidence interval - upper 0.091
## P-value RMSEA <= 0.05 0.008
##
## Standardized Root Mean Square Residual:
##
## SRMR 0.050
##
## Parameter Estimates:
##
## Standard errors Standard
## Information Expected
## Information saturated (h1) model Structured
##
## Latent Variables:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## mood =~
## MO1 1.000 1.042 0.755
## MO4 1.097 0.091 12.120 0.000 1.143 0.812
## MO5 1.046 0.086 12.186 0.000 1.090 0.817
## MO6 1.082 0.096 11.258 0.000 1.128 0.755
## naturalcontent =~
## NA1 1.000 1.002 0.763
## NA2 0.750 0.080 9.379 0.000 0.751 0.694
## NA3 0.918 0.105 8.746 0.000 0.921 0.642
## convenience =~
## CO1 1.000 0.786 0.608
## CO4 0.878 0.114 7.718 0.000 0.691 0.666
## CO5 1.142 0.136 8.392 0.000 0.898 0.836
## weightcontrol =~
## WE1 1.000 1.166 0.766
## WE2 1.053 0.091 11.618 0.000 1.228 0.828
## WE3 0.830 0.079 10.483 0.000 0.968 0.726
##
## Covariances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## mood ~~
## naturalcontent 0.658 0.107 6.132 0.000 0.630 0.630
## convenience 0.404 0.083 4.865 0.000 0.494 0.494
## weightcontrol 0.765 0.122 6.242 0.000 0.629 0.629
## naturalcontent ~~
## convenience 0.561 0.097 5.771 0.000 0.713 0.713
## weightcontrol 0.795 0.125 6.348 0.000 0.680 0.680
## convenience ~~
## weightcontrol 0.529 0.101 5.264 0.000 0.577 0.577
##
## Variances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## .MO1 0.817 0.093 8.750 0.000 0.817 0.429
## .MO4 0.675 0.087 7.802 0.000 0.675 0.341
## .MO5 0.593 0.077 7.699 0.000 0.593 0.333
## .MO6 0.959 0.110 8.755 0.000 0.959 0.430
## .NA1 0.722 0.101 7.168 0.000 0.722 0.418
## .NA2 0.608 0.072 8.402 0.000 0.608 0.519
## .NA3 1.211 0.134 9.007 0.000 1.211 0.588
## .CO1 1.052 0.114 9.246 0.000 1.052 0.630
## .CO4 0.597 0.069 8.624 0.000 0.597 0.556
## .CO5 0.347 0.071 4.883 0.000 0.347 0.301
## .WE1 0.955 0.121 7.864 0.000 0.955 0.413
## .WE2 0.694 0.109 6.385 0.000 0.694 0.315
## .WE3 0.841 0.099 8.535 0.000 0.841 0.473
## mood 1.086 0.169 6.441 0.000 1.000 1.000
## naturalcontent 1.004 0.164 6.128 0.000 1.000 1.000
## convenience 0.618 0.134 4.619 0.000 1.000 1.000
## weightcontrol 1.359 0.213 6.395 0.000 1.000 1.000

fitmeasures(FCQmodelsss, c("cfi","tli", "rmsea","srmr"))

## cfi tli rmsea srmr


## 0.942 0.924 0.075 0.050

modificationindices(FCQmodelsss,sort = TRUE)

## lhs op rhs mi epc sepc.lv sepc.all sepc.nox


## 117 MO6 ~~ WE3 17.866 -0.299 -0.299 -0.333 -0.333
## 55 naturalcontent =~ WE3 15.258 0.520 0.521 0.391 0.391
## 90 MO4 ~~ NA1 14.488 0.235 0.235 0.336 0.336
## 60 convenience =~ NA1 13.235 -0.779 -0.613 -0.466 -0.466
## 61 convenience =~ NA2 11.443 0.568 0.447 0.412 0.412
## 83 MO1 ~~ CO4 9.761 0.169 0.169 0.243 0.243
## 47 naturalcontent =~ MO4 8.942 0.321 0.322 0.229 0.229
## 151 WE1 ~~ WE2 8.683 0.375 0.375 0.461 0.461
## 64 convenience =~ WE2 8.372 -0.451 -0.354 -0.239 -0.239
## 98 MO4 ~~ WE3 7.289 0.168 0.168 0.223 0.223
## 129 NA2 ~~ CO5 7.116 0.124 0.124 0.270 0.270
## 131 NA2 ~~ WE2 7.014 -0.155 -0.155 -0.239 -0.239
## 54 naturalcontent =~ WE2 6.864 -0.411 -0.411 -0.277 -0.277
## 38 mood =~ NA2 6.341 -0.247 -0.258 -0.238 -0.238
## 121 NA1 ~~ CO4 6.100 -0.138 -0.138 -0.210 -0.210
## 123 NA1 ~~ WE1 6.040 -0.180 -0.180 -0.217 -0.217
## 126 NA2 ~~ NA3 5.686 -0.186 -0.186 -0.217 -0.217
## 116 MO6 ~~ WE2 5.540 0.169 0.169 0.207 0.207
## 43 mood =~ WE1 5.528 -0.286 -0.298 -0.196 -0.196
## 125 NA1 ~~ WE3 5.246 0.152 0.152 0.195 0.195
## 37 mood =~ NA1 5.037 0.279 0.290 0.221 0.221
## 110 MO6 ~~ NA2 4.914 -0.134 -0.134 -0.176 -0.176
## 65 convenience =~ WE3 4.793 0.301 0.236 0.177 0.177
## 67 weightcontrol =~ MO4 4.632 0.191 0.223 0.158 0.158
## 114 MO6 ~~ CO5 4.317 -0.114 -0.114 -0.198 -0.198
## 99 MO5 ~~ MO6 4.199 0.157 0.157 0.208 0.208
## 88 MO4 ~~ MO5 4.112 -0.152 -0.152 -0.240 -0.240
## 94 MO4 ~~ CO4 3.983 -0.103 -0.103 -0.162 -0.162
## 130 NA2 ~~ WE1 3.677 0.121 0.121 0.159 0.159
## 113 MO6 ~~ CO4 3.590 0.111 0.111 0.147 0.147
## 137 NA3 ~~ WE2 2.978 0.138 0.138 0.151 0.151
## 44 mood =~ WE2 2.843 0.206 0.215 0.145 0.145
## 69 weightcontrol =~ MO6 2.812 -0.164 -0.191 -0.128 -0.128
## 132 NA2 ~~ WE3 2.584 0.092 0.092 0.129 0.129
## 41 mood =~ CO4 2.506 0.121 0.126 0.122 0.122
## 153 WE2 ~~ WE3 2.480 -0.162 -0.162 -0.213 -0.213
## 150 CO5 ~~ WE3 2.189 0.077 0.077 0.143 0.143
## 96 MO4 ~~ WE1 2.093 -0.099 -0.099 -0.123 -0.123
## 85 MO1 ~~ WE1 2.048 -0.103 -0.103 -0.116 -0.116
## 72 weightcontrol =~ NA3 2.038 0.190 0.222 0.155 0.155
## 135 NA3 ~~ CO5 1.884 -0.086 -0.086 -0.133 -0.133
## 74 weightcontrol =~ CO4 1.865 -0.109 -0.127 -0.123 -0.123
## 111 MO6 ~~ NA3 1.806 0.112 0.112 0.104 0.104
## 66 weightcontrol =~ MO1 1.778 -0.121 -0.141 -0.102 -0.102
## 82 MO1 ~~ CO1 1.760 -0.093 -0.093 -0.101 -0.101
## 49 naturalcontent =~ MO6 1.750 -0.157 -0.157 -0.105 -0.105
## 152 WE1 ~~ WE3 1.661 -0.125 -0.125 -0.140 -0.140
## 70 weightcontrol =~ NA1 1.514 -0.161 -0.188 -0.143 -0.143
## 140 CO1 ~~ CO5 1.507 -0.109 -0.109 -0.180 -0.180
## 149 CO5 ~~ WE2 1.494 -0.066 -0.066 -0.135 -0.135
## 102 MO5 ~~ NA3 1.439 -0.083 -0.083 -0.098 -0.098
## 46 naturalcontent =~ MO1 1.417 -0.130 -0.130 -0.095 -0.095
## 148 CO5 ~~ WE1 1.406 0.068 0.068 0.119 0.119
## 119 NA1 ~~ NA3 1.363 0.117 0.117 0.125 0.125
## 79 MO1 ~~ NA1 1.362 -0.075 -0.075 -0.098 -0.098
## 93 MO4 ~~ CO1 1.343 -0.078 -0.078 -0.092 -0.092
## 118 NA1 ~~ NA2 1.288 0.093 0.093 0.140 0.140
## 134 NA3 ~~ CO4 1.271 0.074 0.074 0.087 0.087
## 59 convenience =~ MO6 1.240 -0.140 -0.110 -0.074 -0.074
## 147 CO4 ~~ WE3 1.233 -0.062 -0.062 -0.087 -0.087
## 42 mood =~ CO5 1.226 -0.098 -0.103 -0.096 -0.096
## 133 NA3 ~~ CO1 1.162 0.092 0.092 0.081 0.081
## 51 naturalcontent =~ CO4 1.141 -0.143 -0.143 -0.138 -0.138
## 53 naturalcontent =~ WE1 1.082 -0.160 -0.160 -0.105 -0.105
## 100 MO5 ~~ NA1 1.082 -0.061 -0.061 -0.092 -0.092
## 89 MO4 ~~ MO6 1.025 -0.082 -0.082 -0.102 -0.102
## 63 convenience =~ WE1 0.980 0.155 0.122 0.080 0.080
## 95 MO4 ~~ CO5 0.937 0.047 0.047 0.097 0.097
## 122 NA1 ~~ CO5 0.876 -0.052 -0.052 -0.103 -0.103
## 106 MO5 ~~ WE1 0.872 0.060 0.060 0.080 0.080
## 124 NA1 ~~ WE2 0.852 -0.063 -0.063 -0.089 -0.089
## 103 MO5 ~~ CO1 0.803 0.057 0.057 0.072 0.072
## 50 naturalcontent =~ CO1 0.764 0.139 0.139 0.108 0.108
## 146 CO4 ~~ WE2 0.739 -0.048 -0.048 -0.075 -0.075
## 75 weightcontrol =~ CO5 0.704 0.080 0.094 0.087 0.087
## 141 CO1 ~~ WE1 0.703 0.066 0.066 0.066 0.066
## 144 CO4 ~~ CO5 0.689 0.067 0.067 0.147 0.147
## 57 convenience =~ MO4 0.662 0.092 0.073 0.052 0.052
## 48 naturalcontent =~ MO5 0.536 -0.074 -0.075 -0.056 -0.056
## 91 MO4 ~~ NA2 0.500 -0.038 -0.038 -0.059 -0.059
## 76 MO1 ~~ MO4 0.474 0.051 0.051 0.069 0.069
## 112 MO6 ~~ CO1 0.456 0.051 0.051 0.051 0.051
## 45 mood =~ WE3 0.378 0.065 0.068 0.051 0.051
## 87 MO1 ~~ WE3 0.366 0.040 0.040 0.048 0.048
## 68 weightcontrol =~ MO5 0.293 0.046 0.053 0.040 0.040
## 136 NA3 ~~ WE1 0.278 -0.046 -0.046 -0.042 -0.042
## 84 MO1 ~~ CO5 0.266 -0.026 -0.026 -0.049 -0.049
## 143 CO1 ~~ WE3 0.252 -0.036 -0.036 -0.038 -0.038
## 73 weightcontrol =~ CO1 0.243 0.049 0.057 0.044 0.044
## 109 MO6 ~~ NA1 0.199 0.031 0.031 0.037 0.037
## 62 convenience =~ NA3 0.199 0.097 0.076 0.053 0.053
## 139 CO1 ~~ CO4 0.196 0.031 0.031 0.039 0.039
## 40 mood =~ CO1 0.142 -0.036 -0.038 -0.029 -0.029
## 101 MO5 ~~ NA2 0.127 0.018 0.018 0.030 0.030
## 78 MO1 ~~ MO6 0.076 0.022 0.022 0.025 0.025
## 58 convenience =~ MO5 0.063 0.027 0.021 0.016 0.016
## 86 MO1 ~~ WE2 0.055 -0.016 -0.016 -0.021 -0.021
## 52 naturalcontent =~ CO5 0.055 0.041 0.041 0.039 0.039
## 128 NA2 ~~ CO4 0.054 0.011 0.011 0.019 0.019
## 120 NA1 ~~ CO1 0.051 0.016 0.016 0.019 0.019
## 81 MO1 ~~ NA3 0.051 -0.017 -0.017 -0.017 -0.017
## 39 mood =~ NA3 0.026 0.021 0.021 0.015 0.015
## 97 MO4 ~~ WE2 0.021 0.009 0.009 0.013 0.013
## 108 MO5 ~~ WE3 0.016 -0.007 -0.007 -0.010 -0.010
## 77 MO1 ~~ MO5 0.016 0.009 0.009 0.013 0.013
## 142 CO1 ~~ WE2 0.014 0.009 0.009 0.010 0.010
## 115 MO6 ~~ WE1 0.013 -0.009 -0.009 -0.009 -0.009
## 107 MO5 ~~ WE2 0.009 0.006 0.006 0.009 0.009
## 56 convenience =~ MO1 0.008 -0.010 -0.008 -0.006 -0.006
## 138 NA3 ~~ WE3 0.007 -0.006 -0.006 -0.006 -0.006
## 80 MO1 ~~ NA2 0.006 0.004 0.004 0.006 0.006
## 145 CO4 ~~ WE1 0.006 -0.005 -0.005 -0.006 -0.006
## 105 MO5 ~~ CO5 0.005 0.003 0.003 0.007 0.007
## 71 weightcontrol =~ NA2 0.004 -0.006 -0.007 -0.007 -0.007
## 104 MO5 ~~ CO4 0.002 0.002 0.002 0.004 0.004
## 92 MO4 ~~ NA3 0.001 -0.002 -0.002 -0.003 -0.003
## 127 NA2 ~~ CO1 0.000 0.000 0.000 0.000 0.000

##semPaths
#semPaths
semPaths(FCQmodelsss,
whatLabels = "std",
edge.label.cex = 1,
layout = "tree", rotation = 2,
edge.color = "purple")
#nếu 0.9 <= TLI, CFI <= 1; 0,0 <= RMSEA, SRMR <= 1 => Đạt
#Chưa đạt => loại bỏ các yếu tố không cần thiết

This is an R Markdown document. Markdown is a simple formatting syntax for authoring


HTML, PDF, and MS Word documents. For more details on using R Markdown see
http://rmarkdown.rstudio.com.
When you click the Knit button a document will be generated that includes both content as
well as the output of any embedded R code chunks within the document. You can embed an
R code chunk like this:
summary(cars)

## speed dist
## Min. : 4.0 Min. : 2.00
## 1st Qu.:12.0 1st Qu.: 26.00
## Median :15.0 Median : 36.00
## Mean :15.4 Mean : 42.98
## 3rd Qu.:19.0 3rd Qu.: 56.00
## Max. :25.0 Max. :120.00

Including Plots
You can also embed plots, for example:
Note that the echo = FALSE parameter was added to the code chunk to prevent printing of
the R code that generated the plot.

You might also like