Doğrulayıcı Faktör Analizi uygulamaları yapacağınız 3 farklı problem durumu veri setleri ile birlikte sunulmuştur. DFA gerçekleştirme sürecindeki tüm adımları uygulayarak gerekli açıklamaları ve yorumları yapmanız beklenmektedir.
Aşağıda künyesi verilen makalede 339 çocuğa 21 tane yetenek sorusu içeren bir zeka ölçeği uygulanmıştır. Bu ölçek mantıksal, dilsel, müziksel, bedensel, uzamsal, ve doğal olarak adlandırılan 6 farklı zeka boyutunu ölçmek için tasarlanmıştır.
Makaledeki Tablo 2 verisini kullanarak; 1. Altı faktörlü modelin uyumunu, 2. İkinci dereceli altı faktörlü modelin uyumunu, 3. Mantıksal, dilsel, uzamsal ve doğal boyutlarının “bilişsel”; müziksel ve bedensel boyutlarının ise “bilişsel olmayan” bir genel faktöre yüklendiği, birbiriyle ilişkili iki ikinci dereceden genel faktöre sahip modelin uyumunu, 4. İkili faktörlü (bi-factor) modelin uyumunu değerlendiriniz.
(Kaynak: Castejon, J. L., Perez, A. M., & Gilar, R. (2010). Confirmatory factor analysis of Project Spectrum activities. A second-order g factor or multiple intelligences?. Intelligence, 38(5), 481-496.)
Txt ile başa çıkamayınca excele çevirip ilerleyeyim dedim hocam :)
1.Altı faktörlü modelin uyumu
library(readxl)
## Warning: package 'readxl' was built under R version 4.5.3
df <- read_excel("veri_9.xlsx", col_names = FALSE)
## New names:
## • `` -> `...1`
## • `` -> `...2`
## • `` -> `...3`
## • `` -> `...4`
## • `` -> `...5`
## • `` -> `...6`
## • `` -> `...7`
## • `` -> `...8`
## • `` -> `...9`
## • `` -> `...10`
## • `` -> `...11`
## • `` -> `...12`
## • `` -> `...13`
## • `` -> `...14`
## • `` -> `...15`
## • `` -> `...16`
## • `` -> `...17`
## • `` -> `...18`
## • `` -> `...19`
## • `` -> `...20`
## • `` -> `...21`
## • `` -> `...22`
class(df)
## [1] "tbl_df" "tbl" "data.frame"
library(dplyr)
## Warning: package 'dplyr' was built under R version 4.5.3
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
library(tidyr)
df_clean <- df %>%
mutate(across(everything(), ~as.numeric(as.character(.x))))
df_clean[is.na(df_clean)] <- 0
df_matrix <- as.matrix(df_clean)
diag(df_matrix) <- 1.0
df_matrix_1 <- df_matrix[1:21, 1:21]
colnames(df_matrix_1) <- paste0("v", 1:21)
rownames(df_matrix_1) <- paste0("v", 1:21)
df_matrix_1 <- as.matrix(df_matrix_1)
df_matrix_1[] <- as.numeric(as.character(df_matrix_1))
diag(df_matrix_1)[is.na(diag(df_matrix_1))] <- 1.0
df_matrix_1[is.na(df_matrix_1)] <- 0
library(lavaan)
## This is lavaan 0.6-21
## lavaan is FREE software! Please report any bugs.
model1 <- '
dogal =~ v1 + v2 + v3 + v4 + v5 + v6
bedensel =~ v7 + v8 + v9 + v10
uzamsal =~ v11 + v12 + v13
muziksel =~ v14 + v15
mantiksal=~ v16 + v17 + v18
dilsel =~ v19 + v20 + v21
'
fit1 <- cfa(
model = model1,
sample.cov = df_matrix_1,
sample.nobs = 339
)
## Warning: lavaan->lav_object_post_check():
## some estimated ov variances are negative
summary(fit1, fit.measures = TRUE, standardized = TRUE)
## lavaan 0.6-21 ended normally after 92 iterations
##
## Estimator ML
## Optimization method NLMINB
## Number of model parameters 57
##
## Number of observations 339
##
## Model Test User Model:
##
## Test statistic 663.506
## Degrees of freedom 174
## P-value (Chi-square) 0.000
##
## Model Test Baseline Model:
##
## Test statistic 3345.560
## Degrees of freedom 210
## P-value 0.000
##
## User Model versus Baseline Model:
##
## Comparative Fit Index (CFI) 0.844
## Tucker-Lewis Index (TLI) 0.812
##
## Loglikelihood and Information Criteria:
##
## Loglikelihood user model (H0) -8749.881
## Loglikelihood unrestricted model (H1) -8418.128
##
## Akaike (AIC) 17613.762
## Bayesian (BIC) 17831.844
## Sample-size adjusted Bayesian (SABIC) 17651.030
##
## Root Mean Square Error of Approximation:
##
## RMSEA 0.091
## 90 Percent confidence interval - lower 0.084
## 90 Percent confidence interval - upper 0.099
## P-value H_0: RMSEA <= 0.050 0.000
## P-value H_0: RMSEA >= 0.080 0.994
##
## Standardized Root Mean Square Residual:
##
## SRMR 0.106
##
## 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
## dogal =~
## v1 1.000 0.642 0.643
## v2 0.905 0.094 9.576 0.000 0.580 0.581
## v3 1.091 0.097 11.212 0.000 0.700 0.701
## v4 1.222 0.100 12.276 0.000 0.784 0.785
## v5 1.368 0.103 13.337 0.000 0.878 0.879
## v6 1.405 0.104 13.563 0.000 0.902 0.903
## bedensel =~
## v7 1.000 0.692 0.694
## v8 1.019 0.114 8.936 0.000 0.706 0.707
## v9 0.583 0.096 6.067 0.000 0.403 0.404
## v10 0.682 0.098 6.953 0.000 0.472 0.473
## uzamsal =~
## v11 1.000 0.878 0.879
## v12 0.969 0.050 19.440 0.000 0.851 0.852
## v13 0.931 0.051 18.391 0.000 0.817 0.818
## muziksel =~
## v14 1.000 0.495 0.495
## v15 2.320 0.614 3.776 0.000 1.147 1.149
## mantiksal =~
## v16 1.000 0.725 0.726
## v17 0.451 0.084 5.404 0.000 0.327 0.328
## v18 0.898 0.086 10.439 0.000 0.651 0.652
## dilsel =~
## v19 1.000 0.170 0.170
## v20 4.773 1.712 2.789 0.005 0.811 0.812
## v21 4.864 1.750 2.780 0.005 0.826 0.827
##
## Covariances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## dogal ~~
## bedensel 0.136 0.033 4.100 0.000 0.306 0.306
## uzamsal 0.202 0.038 5.279 0.000 0.359 0.359
## muziksel 0.050 0.021 2.322 0.020 0.157 0.157
## mantiksal 0.203 0.038 5.399 0.000 0.436 0.436
## dilsel 0.029 0.013 2.326 0.020 0.268 0.268
## bedensel ~~
## uzamsal 0.275 0.048 5.734 0.000 0.452 0.452
## muziksel 0.108 0.037 2.880 0.004 0.314 0.314
## mantiksal 0.279 0.047 5.906 0.000 0.556 0.556
## dilsel 0.034 0.015 2.296 0.022 0.292 0.292
## uzamsal ~~
## muziksel 0.057 0.027 2.104 0.035 0.132 0.132
## mantiksal 0.522 0.059 8.896 0.000 0.820 0.820
## dilsel 0.035 0.016 2.239 0.025 0.236 0.236
## muziksel ~~
## mantiksal 0.121 0.041 2.938 0.003 0.338 0.338
## dilsel 0.013 0.007 1.743 0.081 0.149 0.149
## mantiksal ~~
## dilsel 0.034 0.015 2.236 0.025 0.274 0.274
##
## Variances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## .v1 0.585 0.048 12.235 0.000 0.585 0.587
## .v2 0.660 0.053 12.453 0.000 0.660 0.662
## .v3 0.507 0.042 11.937 0.000 0.507 0.509
## .v4 0.382 0.034 11.188 0.000 0.382 0.383
## .v5 0.226 0.025 8.989 0.000 0.226 0.227
## .v6 0.184 0.023 7.879 0.000 0.184 0.184
## .v7 0.518 0.061 8.528 0.000 0.518 0.519
## .v8 0.499 0.061 8.206 0.000 0.499 0.501
## .v9 0.834 0.069 12.125 0.000 0.834 0.837
## .v10 0.774 0.066 11.688 0.000 0.774 0.776
## .v11 0.227 0.029 7.763 0.000 0.227 0.228
## .v12 0.273 0.031 8.878 0.000 0.273 0.274
## .v13 0.329 0.033 9.902 0.000 0.329 0.330
## .v14 0.752 0.083 9.057 0.000 0.752 0.755
## .v15 -0.319 0.322 -0.990 0.322 -0.319 -0.320
## .v16 0.472 0.053 8.855 0.000 0.472 0.473
## .v17 0.890 0.070 12.660 0.000 0.890 0.893
## .v18 0.573 0.055 10.499 0.000 0.573 0.575
## .v19 0.968 0.075 12.928 0.000 0.968 0.971
## .v20 0.340 0.093 3.659 0.000 0.340 0.341
## .v21 0.315 0.096 3.288 0.001 0.315 0.316
## dogal 0.412 0.064 6.423 0.000 1.000 1.000
## bedensel 0.480 0.080 6.000 0.000 1.000 1.000
## uzamsal 0.770 0.078 9.851 0.000 1.000 1.000
## muziksel 0.245 0.078 3.135 0.002 1.000 1.000
## mantiksal 0.525 0.078 6.740 0.000 1.000 1.000
## dilsel 0.029 0.020 1.419 0.156 1.000 1.000
2. İkinci dereceli altı faktörlü modelin uyumu
model1_id <- "
dogal =~ v1 + v2 + v3 + v4 + v5 + v6
bedensel =~ v7 + v8 + v9 + v10
uzamsal =~ v11 + v12 + v13
muziksel =~ a*v14 + a*v15
mantiksal=~ v16 + v17 + v18
dilsel =~ v19 + v20 + v21
# ikinci duzey model
zeka_ol =~ dogal + bedensel + uzamsal + muziksel + mantiksal + dilsel
mantiksal ~~ 0.01*mantiksal
"
fit_model1_id <- cfa(
model = model1_id,
sample.cov = df_matrix_1,
sample.nobs = 339
)
summary(fit_model1_id, fit.measures = TRUE, standardized = TRUE)
## lavaan 0.6-21 ended normally after 62 iterations
##
## Estimator ML
## Optimization method NLMINB
## Number of model parameters 46
##
## Number of observations 339
##
## Model Test User Model:
##
## Test statistic 708.946
## Degrees of freedom 185
## P-value (Chi-square) 0.000
##
## Model Test Baseline Model:
##
## Test statistic 3345.560
## Degrees of freedom 210
## P-value 0.000
##
## User Model versus Baseline Model:
##
## Comparative Fit Index (CFI) 0.833
## Tucker-Lewis Index (TLI) 0.810
##
## Loglikelihood and Information Criteria:
##
## Loglikelihood user model (H0) -8772.601
## Loglikelihood unrestricted model (H1) -8418.128
##
## Akaike (AIC) 17637.203
## Bayesian (BIC) 17813.199
## Sample-size adjusted Bayesian (SABIC) 17667.279
##
## Root Mean Square Error of Approximation:
##
## RMSEA 0.091
## 90 Percent confidence interval - lower 0.084
## 90 Percent confidence interval - upper 0.099
## P-value H_0: RMSEA <= 0.050 0.000
## P-value H_0: RMSEA >= 0.080 0.996
##
## Standardized Root Mean Square Residual:
##
## SRMR 0.111
##
## 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
## dogal =~
## v1 1.000 0.641 0.642
## v2 0.905 0.095 9.564 0.000 0.580 0.581
## v3 1.089 0.097 11.185 0.000 0.699 0.700
## v4 1.223 0.100 12.259 0.000 0.784 0.785
## v5 1.371 0.103 13.331 0.000 0.879 0.880
## v6 1.407 0.104 13.548 0.000 0.902 0.903
## bedensel =~
## v7 1.000 0.682 0.683
## v8 1.047 0.121 8.646 0.000 0.714 0.715
## v9 0.591 0.099 5.981 0.000 0.403 0.403
## v10 0.699 0.101 6.900 0.000 0.477 0.477
## uzamsal =~
## v11 1.000 0.876 0.878
## v12 0.970 0.050 19.311 0.000 0.851 0.852
## v13 0.934 0.051 18.351 0.000 0.819 0.820
## muziksel =~
## v14 (a) 1.000 0.755 0.741
## v15 (a) 1.000 0.755 0.770
## mantiksal =~
## v16 1.000 0.713 0.714
## v17 0.487 0.087 5.627 0.000 0.347 0.348
## v18 0.940 0.092 10.245 0.000 0.670 0.671
## dilsel =~
## v19 1.000 0.179 0.179
## v20 4.784 1.657 2.887 0.004 0.855 0.856
## v21 4.376 1.484 2.949 0.003 0.782 0.783
## zeka_ol =~
## dogal 1.000 0.459 0.459
## bedensel 1.363 0.260 5.241 0.000 0.588 0.588
## uzamsal 2.365 0.371 6.368 0.000 0.794 0.794
## muziksel 0.898 0.217 4.138 0.000 0.350 0.350
## mantiksal 2.400 0.377 6.373 0.000 0.990 0.990
## dilsel 0.202 0.083 2.436 0.015 0.333 0.333
##
## Variances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## .mantiksal 0.010 0.020 0.020
## .v1 0.586 0.048 12.237 0.000 0.586 0.588
## .v2 0.661 0.053 12.454 0.000 0.661 0.663
## .v3 0.509 0.043 11.945 0.000 0.509 0.511
## .v4 0.382 0.034 11.192 0.000 0.382 0.384
## .v5 0.225 0.025 8.944 0.000 0.225 0.225
## .v6 0.184 0.023 7.865 0.000 0.184 0.184
## .v7 0.532 0.062 8.566 0.000 0.532 0.534
## .v8 0.487 0.063 7.761 0.000 0.487 0.489
## .v9 0.835 0.069 12.094 0.000 0.835 0.837
## .v10 0.770 0.066 11.600 0.000 0.770 0.772
## .v11 0.229 0.030 7.733 0.000 0.229 0.230
## .v12 0.274 0.031 8.811 0.000 0.274 0.275
## .v13 0.326 0.033 9.809 0.000 0.326 0.327
## .v14 0.468 0.056 8.349 0.000 0.468 0.450
## .v15 0.392 0.052 7.469 0.000 0.392 0.407
## .v16 0.489 0.052 9.445 0.000 0.489 0.490
## .v17 0.876 0.070 12.559 0.000 0.876 0.879
## .v18 0.548 0.054 10.193 0.000 0.548 0.550
## .v19 0.965 0.075 12.920 0.000 0.965 0.968
## .v20 0.266 0.114 2.345 0.019 0.266 0.267
## .v21 0.386 0.098 3.933 0.000 0.386 0.387
## .dogal 0.325 0.052 6.253 0.000 0.789 0.789
## .bedensel 0.304 0.059 5.185 0.000 0.654 0.654
## .uzamsal 0.284 0.047 6.032 0.000 0.370 0.370
## .muziksel 0.501 0.059 8.530 0.000 0.878 0.878
## .dilsel 0.028 0.019 1.498 0.134 0.889 0.889
## zeka_ol 0.087 0.025 3.405 0.001 1.000 1.000
3. Mantıksal, dilsel, uzamsal ve doğal boyutlarının “bilişsel”; müziksel ve bedensel boyutlarının ise “bilişsel olmayan” bir genel faktöre yüklendiği, birbiriyle ilişkili iki ikinci dereceden genel faktöre sahip modelin uyumu
model2_id <- "
dogal =~ v1+v2+v3+v4+v5+v6
bedensel =~ v7+v8+v9+v10
uzamsal =~ v11+v12+v13
muziksel =~ a*v14+a*v15
mantiksal =~ v16+v17+v18
dilsel =~ v19+v20+v21
mantiksal ~~ 0.01*mantiksal
bilissel =~ mantiksal + dilsel + uzamsal + dogal
bilissel_olmayan =~ muziksel + bedensel
bilissel ~~ bilissel_olmayan
"
fit2 <- cfa(model2_id, sample.cov = df_matrix_1, sample.nobs = 339)
summary(fit2, fit.measures = TRUE, standardized = TRUE)
## lavaan 0.6-21 ended normally after 72 iterations
##
## Estimator ML
## Optimization method NLMINB
## Number of model parameters 47
##
## Number of observations 339
##
## Model Test User Model:
##
## Test statistic 704.380
## Degrees of freedom 184
## P-value (Chi-square) 0.000
##
## Model Test Baseline Model:
##
## Test statistic 3345.560
## Degrees of freedom 210
## P-value 0.000
##
## User Model versus Baseline Model:
##
## Comparative Fit Index (CFI) 0.834
## Tucker-Lewis Index (TLI) 0.811
##
## Loglikelihood and Information Criteria:
##
## Loglikelihood user model (H0) -8770.318
## Loglikelihood unrestricted model (H1) -8418.128
##
## Akaike (AIC) 17634.636
## Bayesian (BIC) 17814.458
## Sample-size adjusted Bayesian (SABIC) 17665.366
##
## Root Mean Square Error of Approximation:
##
## RMSEA 0.091
## 90 Percent confidence interval - lower 0.084
## 90 Percent confidence interval - upper 0.099
## P-value H_0: RMSEA <= 0.050 0.000
## P-value H_0: RMSEA >= 0.080 0.995
##
## Standardized Root Mean Square Residual:
##
## SRMR 0.112
##
## 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
## dogal =~
## v1 1.000 0.641 0.642
## v2 0.904 0.095 9.562 0.000 0.580 0.581
## v3 1.089 0.097 11.184 0.000 0.698 0.699
## v4 1.223 0.100 12.259 0.000 0.784 0.785
## v5 1.371 0.103 13.332 0.000 0.879 0.880
## v6 1.407 0.104 13.548 0.000 0.902 0.903
## bedensel =~
## v7 1.000 0.680 0.681
## v8 1.053 0.121 8.723 0.000 0.716 0.717
## v9 0.602 0.099 6.090 0.000 0.410 0.410
## v10 0.693 0.101 6.858 0.000 0.471 0.472
## uzamsal =~
## v11 1.000 0.877 0.878
## v12 0.970 0.050 19.334 0.000 0.851 0.852
## v13 0.934 0.051 18.356 0.000 0.819 0.820
## muziksel =~
## v14 (a) 1.000 0.757 0.738
## v15 (a) 1.000 0.757 0.776
## mantiksal =~
## v16 1.000 0.714 0.715
## v17 0.482 0.086 5.581 0.000 0.344 0.345
## v18 0.938 0.092 10.245 0.000 0.670 0.671
## dilsel =~
## v19 1.000 0.178 0.178
## v20 4.815 1.676 2.872 0.004 0.857 0.858
## v21 4.387 1.493 2.938 0.003 0.780 0.782
## bilissel =~
## mantiksal 1.000 0.990 0.990
## dilsel 0.083 0.033 2.542 0.011 0.329 0.329
## uzamsal 0.994 0.095 10.479 0.000 0.802 0.802
## dogal 0.415 0.065 6.361 0.000 0.458 0.458
## bilissel_olmayan =~
## muziksel 1.000 0.438 0.438
## bedensel 1.564 0.366 4.271 0.000 0.762 0.762
##
## Covariances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## bilissel ~~
## bilissel_olmyn 0.177 0.041 4.312 0.000 0.753 0.753
##
## Variances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## .mantiksal 0.010 0.020 0.020
## .v1 0.586 0.048 12.237 0.000 0.586 0.588
## .v2 0.661 0.053 12.454 0.000 0.661 0.663
## .v3 0.509 0.043 11.946 0.000 0.509 0.511
## .v4 0.382 0.034 11.192 0.000 0.382 0.384
## .v5 0.224 0.025 8.939 0.000 0.224 0.225
## .v6 0.184 0.023 7.865 0.000 0.184 0.184
## .v7 0.534 0.062 8.657 0.000 0.534 0.536
## .v8 0.484 0.062 7.766 0.000 0.484 0.485
## .v9 0.829 0.069 12.065 0.000 0.829 0.832
## .v10 0.775 0.066 11.659 0.000 0.775 0.777
## .v11 0.229 0.030 7.742 0.000 0.229 0.229
## .v12 0.273 0.031 8.819 0.000 0.273 0.274
## .v13 0.327 0.033 9.825 0.000 0.327 0.328
## .v14 0.480 0.056 8.509 0.000 0.480 0.456
## .v15 0.379 0.052 7.339 0.000 0.379 0.398
## .v16 0.487 0.052 9.400 0.000 0.487 0.489
## .v17 0.878 0.070 12.567 0.000 0.878 0.881
## .v18 0.548 0.054 10.178 0.000 0.548 0.550
## .v19 0.965 0.075 12.922 0.000 0.965 0.968
## .v20 0.263 0.115 2.288 0.022 0.263 0.264
## .v21 0.388 0.099 3.930 0.000 0.388 0.389
## .dogal 0.325 0.052 6.254 0.000 0.790 0.790
## .bedensel 0.194 0.074 2.604 0.009 0.419 0.419
## .uzamsal 0.275 0.047 5.847 0.000 0.358 0.358
## .muziksel 0.463 0.060 7.683 0.000 0.808 0.808
## .dilsel 0.028 0.019 1.492 0.136 0.892 0.892
## bilissel 0.500 0.076 6.615 0.000 1.000 1.000
## bilissel_olmyn 0.110 0.040 2.749 0.006 1.000 1.000
4. İkili faktörlü (bi-factor) modelin uyumunu değerlendiriniz. (Bunu çok denedim fakat yapamadım:( derste size soracağım hocam)
model3 <- "
G =~ v1+v2+v3+v4+v5+v6+v7+v8+v9+v10+v11+v12+v13+v14+v15+v16+v17+v18+v19+v20+v21
f1 =~ v1+v2+v3+v4+v5+v6
f2 =~ v7+v8+v9+v10
f3 =~ v11+v12+v13
f4 =~ a*v14+a*v15
f5 =~ v16+v17+v18
f6 =~ v19+v20+v21
f1 ~~ f2
f1 ~~ f3
f1 ~~ f4
f1 ~~ f5
f1 ~~ f6
f2 ~~ f3
f2 ~~ f4
f2 ~~ f5
f2 ~~ f6
f3 ~~ f4
f3 ~~ f5
f3 ~~ f6
f4 ~~ f5
f4 ~~ f6
f5 ~~ f6
f5 ~~ 0.01*f5
f6 ~~ 0.01*f6
"
fit3 <- cfa(model3, sample.cov = df_matrix_1, sample.nobs = 339)
## Warning: lavaan->lav_model_vcov():
## Could not compute standard errors! The information matrix could not be
## inverted. This may be a symptom that the model is not identified.
## Warning: lavaan->lav_object_post_check():
## covariance matrix of latent variables is not positive definite ; use
## lavInspect(fit, "cov.lv") to investigate.
summary(fit3, fit.measures = TRUE, standardized = TRUE)
## lavaan 0.6-21 ended normally after 2137 iterations
##
## Estimator ML
## Optimization method NLMINB
## Number of model parameters 81
##
## Number of observations 339
##
## Model Test User Model:
##
## Test statistic 308.221
## Degrees of freedom 150
## P-value (Chi-square) 0.000
##
## Model Test Baseline Model:
##
## Test statistic 3345.560
## Degrees of freedom 210
## P-value 0.000
##
## User Model versus Baseline Model:
##
## Comparative Fit Index (CFI) 0.950
## Tucker-Lewis Index (TLI) 0.929
##
## Loglikelihood and Information Criteria:
##
## Loglikelihood user model (H0) -8572.239
## Loglikelihood unrestricted model (H1) -8418.128
##
## Akaike (AIC) 17306.477
## Bayesian (BIC) 17616.383
## Sample-size adjusted Bayesian (SABIC) 17359.438
##
## Root Mean Square Error of Approximation:
##
## RMSEA 0.056
## 90 Percent confidence interval - lower 0.047
## 90 Percent confidence interval - upper 0.065
## P-value H_0: RMSEA <= 0.050 0.138
## P-value H_0: RMSEA >= 0.080 0.000
##
## Standardized Root Mean Square Residual:
##
## SRMR 0.053
##
## 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
## G =~
## v1 1.000 2.052 2.055
## v2 0.926 NA 1.901 1.904
## v3 1.118 NA 2.294 2.297
## v4 1.234 NA 2.531 2.535
## v5 1.367 NA 2.806 2.810
## v6 1.415 NA 2.903 2.907
## v7 0.153 NA 0.315 0.315
## v8 0.162 NA 0.333 0.333
## v9 0.064 NA 0.131 0.131
## v10 0.191 NA 0.392 0.393
## v11 0.358 NA 0.734 0.735
## v12 0.328 NA 0.672 0.673
## v13 0.306 NA 0.627 0.628
## v14 0.042 NA 0.087 0.085
## v15 0.106 NA 0.218 0.222
## v16 -5.650 NA -11.591 -11.717
## v17 0.240 NA 0.493 0.494
## v18 0.409 NA 0.840 0.841
## v19 0.422 NA 0.867 0.868
## v20 2.324 NA 4.769 4.776
## v21 3.307 NA 6.785 6.795
## f1 =~
## v1 1.000 1.886 1.888
## v2 1.011 NA 1.907 1.910
## v3 1.217 NA 2.294 2.297
## v4 1.270 NA 2.394 2.398
## v5 1.341 NA 2.529 2.533
## v6 1.464 NA 2.761 2.765
## f2 =~
## v7 1.000 0.651 0.652
## v8 1.033 NA 0.672 0.673
## v9 0.655 NA 0.427 0.427
## v10 0.489 NA 0.319 0.319
## f3 =~
## v11 1.000 0.639 0.640
## v12 1.090 NA 0.696 0.697
## v13 1.090 NA 0.696 0.697
## f4 =~
## v14 (a) 1.000 0.735 0.719
## v15 (a) 1.000 0.735 0.749
## f5 =~
## v16 1.000 0.100 0.101
## v17 0.002 NA 0.000 0.000
## v18 0.001 NA 0.000 0.000
## f6 =~
## v19 1.000 0.100 0.100
## v20 46.519 NA 4.652 4.659
## v21 67.496 NA 6.750 6.760
##
## Covariances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## f1 ~~
## f2 0.168 NA 0.137 0.137
## f3 0.315 NA 0.262 0.262
## f4 -0.053 NA -0.038 -0.038
## f5 -21.938 NA -116.340 -116.340
## f6 0.179 NA 0.951 0.951
## f2 ~~
## f3 0.110 NA 0.263 0.263
## f4 0.119 NA 0.248 0.248
## f5 -0.622 NA -9.553 -9.553
## f6 0.008 NA 0.117 0.117
## f3 ~~
## f4 -0.016 NA -0.035 -0.035
## f5 -1.546 NA -24.206 -24.206
## f6 0.014 NA 0.227 0.227
## f4 ~~
## f5 0.705 NA 9.594 9.594
## f6 -0.003 NA -0.043 -0.043
## f5 ~~
## f6 -1.213 NA -121.291 -121.291
## G ~~
## f1 -3.677 NA -0.951 -0.951
## f2 -0.119 NA -0.089 -0.089
## f3 -0.278 NA -0.212 -0.212
## f4 0.103 NA 0.068 0.068
## f5 25.170 NA 122.679 122.679
## f6 -0.203 NA -0.989 -0.989
##
## Variances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## f5 0.010 1.000 1.000
## f6 0.010 1.000 1.000
## .v1 0.586 NA 0.586 0.588
## .v2 0.638 NA 0.638 0.640
## .v3 0.476 NA 0.476 0.478
## .v4 0.379 NA 0.379 0.380
## .v5 0.218 NA 0.218 0.219
## .v6 0.183 NA 0.183 0.184
## .v7 0.511 NA 0.511 0.512
## .v8 0.474 NA 0.474 0.475
## .v9 0.808 NA 0.808 0.810
## .v10 0.764 NA 0.764 0.766
## .v11 0.249 NA 0.249 0.250
## .v12 0.259 NA 0.259 0.260
## .v13 0.305 NA 0.305 0.306
## .v14 0.489 NA 0.489 0.468
## .v15 0.353 NA 0.353 0.367
## .v16 151.012 NA 151.012 154.290
## .v17 0.734 NA 0.734 0.736
## .v18 0.278 NA 0.278 0.279
## .v19 0.407 NA 0.407 0.409
## .v20 0.517 NA 0.517 0.519
## .v21 0.033 NA 0.033 0.033
## G 4.209 NA 1.000 1.000
## f1 3.556 NA 1.000 1.000
## f2 0.424 NA 1.000 1.000
## f3 0.408 NA 1.000 1.000
## f4 0.540 NA 1.000 1.000
Motivasyon ölçeğinde 17 madde bulunmaktadır. Maddeler 1-0 olarak puanlanmıştır. “mot.Rds” verisini kullanarak motivasyonun iki faktörlü yapısını tetrakorik korelasyon matrisi kullanarak değerlendiriniz. Kullandığınız kestirim yönteminin kategorik veriye uygun olmasına dikkat ediniz. *Dışsal motivasyon (ext1, ext2, ext3, ext4, ext5, ext6, ext7, ext8, ext9, ext10, ext11, ext12) *İçsel motivasyon (int1, int2, int3, int4, int5) 1. Elde ettiğiniz çıktıda yapmanız gereken modifikasyonları belirleyip, yeni belirlediğiniz modeli tekrar test ediniz. 2. İki model uyumunu karşılaştırıp değerlendiriniz. (Not: İki faktörlü modellerde ikinci düzey DFA yapılamaz.)
df_mot <- readRDS("mot.Rds")
model_2 <-
"
dissal =~ ext1 + ext2 + ext3 + ext4 + ext5 + ext6 + ext7 + ext8 + ext9 + ext10 + ext11 + ext12
icsel =~ int1 + int2 + int3 + int4 + int5
"
fit1 <- cfa(model_2,
data = df_mot,
ordered = names(df_mot),
estimator = "WLSMV")
summary(fit1, fit.measures = TRUE, standardized = TRUE)
## lavaan 0.6-21 ended normally after 42 iterations
##
## Estimator DWLS
## Optimization method NLMINB
## Number of model parameters 35
##
## Used Total
## Number of observations 794 852
##
## Model Test User Model:
## Standard Scaled
## Test Statistic 492.422 464.935
## Degrees of freedom 118 118
## P-value (Unknown) NA 0.000
## Scaling correction factor 1.136
## Shift parameter 31.654
## simple second-order correction
##
## Model Test Baseline Model:
##
## Test statistic 4421.778 3011.080
## Degrees of freedom 136 136
## P-value NA 0.000
## Scaling correction factor 1.491
##
## User Model versus Baseline Model:
##
## Comparative Fit Index (CFI) 0.913 0.879
## Tucker-Lewis Index (TLI) 0.899 0.861
##
## Robust Comparative Fit Index (CFI) NA
## Robust Tucker-Lewis Index (TLI) NA
##
## Root Mean Square Error of Approximation:
##
## RMSEA 0.063 0.061
## 90 Percent confidence interval - lower 0.058 0.055
## 90 Percent confidence interval - upper 0.069 0.067
## P-value H_0: RMSEA <= 0.050 0.000 0.001
## P-value H_0: RMSEA >= 0.080 0.000 0.000
##
## Robust RMSEA NA
## 90 Percent confidence interval - lower NA
## 90 Percent confidence interval - upper NA
## P-value H_0: Robust RMSEA <= 0.050 NA
## P-value H_0: Robust RMSEA >= 0.080 NA
##
## Standardized Root Mean Square Residual:
##
## SRMR 0.119 0.119
##
## Parameter Estimates:
##
## Parameterization Delta
## Standard errors Robust.sem
## Information Expected
## Information saturated (h1) model Unstructured
##
## Latent Variables:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## dissal =~
## ext1 1.000 0.391 0.391
## ext2 1.018 0.173 5.881 0.000 0.398 0.398
## ext3 0.529 0.148 3.562 0.000 0.207 0.207
## ext4 1.494 0.263 5.684 0.000 0.585 0.585
## ext5 0.181 0.175 1.034 0.301 0.071 0.071
## ext6 0.419 0.173 2.425 0.015 0.164 0.164
## ext7 1.422 0.208 6.846 0.000 0.557 0.557
## ext8 2.045 0.274 7.470 0.000 0.801 0.801
## ext9 1.893 0.273 6.930 0.000 0.741 0.741
## ext10 1.577 0.229 6.899 0.000 0.617 0.617
## ext11 2.030 0.276 7.363 0.000 0.794 0.794
## ext12 1.835 0.250 7.330 0.000 0.718 0.718
## icsel =~
## int1 1.000 0.821 0.821
## int2 0.924 0.066 14.092 0.000 0.758 0.758
## int3 0.997 0.050 19.793 0.000 0.818 0.818
## int4 0.906 0.057 15.980 0.000 0.744 0.744
## int5 1.100 0.050 21.863 0.000 0.903 0.903
##
## Covariances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## dissal ~~
## icsel 0.047 0.017 2.744 0.006 0.148 0.148
##
## Thresholds:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## ext1|t1 0.041 0.045 0.922 0.356 0.041 0.041
## ext2|t1 0.584 0.047 12.327 0.000 0.584 0.584
## ext3|t1 0.493 0.047 10.591 0.000 0.493 0.493
## ext4|t1 1.541 0.070 21.954 0.000 1.541 1.541
## ext5|t1 -1.128 0.056 -19.964 0.000 -1.128 -1.128
## ext6|t1 -1.059 0.055 -19.296 0.000 -1.059 -1.059
## ext7|t1 0.242 0.045 5.386 0.000 0.242 0.242
## ext8|t1 1.042 0.055 19.122 0.000 1.042 1.042
## ext9|t1 1.481 0.068 21.880 0.000 1.481 1.481
## ext10|t1 0.622 0.048 13.016 0.000 0.622 0.622
## ext11|t1 1.048 0.055 19.180 0.000 1.048 1.048
## ext12|t1 0.013 0.045 0.284 0.777 0.013 0.013
## int1|t1 -0.657 0.048 -13.632 0.000 -0.657 -0.657
## int2|t1 -1.242 0.060 -20.865 0.000 -1.242 -1.242
## int3|t1 0.194 0.045 4.324 0.000 0.194 0.194
## int4|t1 -0.873 0.051 -17.028 0.000 -0.873 -0.873
## int5|t1 -0.272 0.045 -6.022 0.000 -0.272 -0.272
##
## Variances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## .ext1 0.847 0.847 0.847
## .ext2 0.841 0.841 0.841
## .ext3 0.957 0.957 0.957
## .ext4 0.658 0.658 0.658
## .ext5 0.995 0.995 0.995
## .ext6 0.973 0.973 0.973
## .ext7 0.690 0.690 0.690
## .ext8 0.359 0.359 0.359
## .ext9 0.451 0.451 0.451
## .ext10 0.619 0.619 0.619
## .ext11 0.369 0.369 0.369
## .ext12 0.484 0.484 0.484
## .int1 0.327 0.327 0.327
## .int2 0.425 0.425 0.425
## .int3 0.331 0.331 0.331
## .int4 0.447 0.447 0.447
## .int5 0.185 0.185 0.185
## dissal 0.153 0.038 3.984 0.000 1.000 1.000
## icsel 0.673 0.051 13.305 0.000 1.000 1.000
model_3_fit <- cfa(model_2, data = df_mot)
summary(model_3_fit, fit.measures = TRUE, standardized = TRUE)
## lavaan 0.6-21 ended normally after 82 iterations
##
## Estimator ML
## Optimization method NLMINB
## Number of model parameters 35
##
## Used Total
## Number of observations 794 852
##
## Model Test User Model:
##
## Test statistic 604.693
## Degrees of freedom 118
## P-value (Chi-square) 0.000
##
## Model Test Baseline Model:
##
## Test statistic 2090.130
## Degrees of freedom 136
## P-value 0.000
##
## User Model versus Baseline Model:
##
## Comparative Fit Index (CFI) 0.751
## Tucker-Lewis Index (TLI) 0.713
##
## Loglikelihood and Information Criteria:
##
## Loglikelihood user model (H0) -5829.536
## Loglikelihood unrestricted model (H1) -5527.189
##
## Akaike (AIC) 11729.071
## Bayesian (BIC) 11892.769
## Sample-size adjusted Bayesian (SABIC) 11781.625
##
## Root Mean Square Error of Approximation:
##
## RMSEA 0.072
## 90 Percent confidence interval - lower 0.066
## 90 Percent confidence interval - upper 0.078
## P-value H_0: RMSEA <= 0.050 0.000
## P-value H_0: RMSEA >= 0.080 0.011
##
## Standardized Root Mean Square Residual:
##
## SRMR 0.064
##
## 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
## dissal =~
## ext1 1.000 0.142 0.285
## ext2 0.893 0.182 4.904 0.000 0.127 0.283
## ext3 0.414 0.149 2.778 0.005 0.059 0.127
## ext4 0.568 0.107 5.333 0.000 0.081 0.336
## ext5 0.019 0.100 0.189 0.850 0.003 0.008
## ext6 0.195 0.108 1.812 0.070 0.028 0.079
## ext7 1.444 0.248 5.813 0.000 0.205 0.419
## ext8 1.403 0.223 6.296 0.000 0.200 0.561
## ext9 0.736 0.127 5.785 0.000 0.105 0.413
## ext10 1.568 0.255 6.143 0.000 0.223 0.504
## ext11 1.415 0.224 6.311 0.000 0.201 0.568
## ext12 1.835 0.296 6.197 0.000 0.261 0.522
## icsel =~
## int1 1.000 0.291 0.668
## int2 0.511 0.046 11.125 0.000 0.149 0.482
## int3 1.037 0.077 13.495 0.000 0.302 0.612
## int4 0.741 0.060 12.403 0.000 0.216 0.549
## int5 1.252 0.083 15.006 0.000 0.365 0.747
##
## Covariances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## dissal ~~
## icsel 0.005 0.002 2.190 0.029 0.112 0.112
##
## Variances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## .ext1 0.229 0.012 19.191 0.000 0.229 0.919
## .ext2 0.185 0.010 19.200 0.000 0.185 0.920
## .ext3 0.211 0.011 19.789 0.000 0.211 0.984
## .ext4 0.051 0.003 18.865 0.000 0.051 0.887
## .ext5 0.113 0.006 19.924 0.000 0.113 1.000
## .ext6 0.123 0.006 19.873 0.000 0.123 0.994
## .ext7 0.199 0.011 18.151 0.000 0.199 0.825
## .ext8 0.087 0.005 16.057 0.000 0.087 0.685
## .ext9 0.053 0.003 18.211 0.000 0.053 0.830
## .ext10 0.146 0.009 17.062 0.000 0.146 0.746
## .ext11 0.085 0.005 15.918 0.000 0.085 0.677
## .ext12 0.182 0.011 16.773 0.000 0.182 0.727
## .int1 0.105 0.007 14.935 0.000 0.105 0.554
## .int2 0.073 0.004 18.124 0.000 0.073 0.768
## .int3 0.153 0.009 16.281 0.000 0.153 0.626
## .int4 0.108 0.006 17.333 0.000 0.108 0.699
## .int5 0.105 0.009 12.196 0.000 0.105 0.442
## dissal 0.020 0.006 3.434 0.001 1.000 1.000
## icsel 0.085 0.009 9.205 0.000 1.000 1.000
Yeni kurulan modifikasyonlu model
model_2_y <- '
dissal =~ ext1 + ext2 + ext4 + ext7 + ext8 + ext9 + ext10 + ext11 + ext12
icsel =~ int1 + int2 + int3 + int4 + int5
'
fit5 <- cfa(model_2_y,
data = df_mot,
ordered = names(df_mot),
estimator = "WLSMV")
summary(fit5, fit.measures = TRUE, standardized = TRUE)
## lavaan 0.6-21 ended normally after 39 iterations
##
## Estimator DWLS
## Optimization method NLMINB
## Number of model parameters 29
##
## Used Total
## Number of observations 796 852
##
## Model Test User Model:
## Standard Scaled
## Test Statistic 246.192 251.341
## Degrees of freedom 76 76
## P-value (Unknown) NA 0.000
## Scaling correction factor 1.055
## Shift parameter 17.925
## simple second-order correction
##
## Model Test Baseline Model:
##
## Test statistic 4117.723 2850.807
## Degrees of freedom 91 91
## P-value NA 0.000
## Scaling correction factor 1.459
##
## User Model versus Baseline Model:
##
## Comparative Fit Index (CFI) 0.958 0.936
## Tucker-Lewis Index (TLI) 0.949 0.924
##
## Robust Comparative Fit Index (CFI) 0.726
## Robust Tucker-Lewis Index (TLI) 0.672
##
## Root Mean Square Error of Approximation:
##
## RMSEA 0.053 0.054
## 90 Percent confidence interval - lower 0.046 0.047
## 90 Percent confidence interval - upper 0.061 0.061
## P-value H_0: RMSEA <= 0.050 0.238 0.186
## P-value H_0: RMSEA >= 0.080 0.000 0.000
##
## Robust RMSEA 0.172
## 90 Percent confidence interval - lower 0.149
## 90 Percent confidence interval - upper 0.196
## P-value H_0: Robust RMSEA <= 0.050 0.000
## P-value H_0: Robust RMSEA >= 0.080 1.000
##
## Standardized Root Mean Square Residual:
##
## SRMR 0.105 0.105
##
## Parameter Estimates:
##
## Parameterization Delta
## Standard errors Robust.sem
## Information Expected
## Information saturated (h1) model Unstructured
##
## Latent Variables:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## dissal =~
## ext1 1.000 0.377 0.377
## ext2 1.052 0.182 5.772 0.000 0.397 0.397
## ext4 1.591 0.282 5.644 0.000 0.600 0.600
## ext7 1.474 0.225 6.563 0.000 0.556 0.556
## ext8 2.161 0.302 7.149 0.000 0.814 0.814
## ext9 1.946 0.291 6.684 0.000 0.734 0.734
## ext10 1.669 0.251 6.651 0.000 0.629 0.629
## ext11 2.101 0.300 7.011 0.000 0.792 0.792
## ext12 1.898 0.270 7.029 0.000 0.715 0.715
## icsel =~
## int1 1.000 0.820 0.820
## int2 0.926 0.066 14.099 0.000 0.758 0.758
## int3 1.000 0.051 19.772 0.000 0.820 0.820
## int4 0.906 0.057 15.938 0.000 0.743 0.743
## int5 1.100 0.050 21.880 0.000 0.901 0.901
##
## Covariances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## dissal ~~
## icsel 0.040 0.017 2.410 0.016 0.130 0.130
##
## Thresholds:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## ext1|t1 0.041 0.044 0.921 0.357 0.041 0.041
## ext2|t1 0.582 0.047 12.312 0.000 0.582 0.582
## ext4|t1 1.542 0.070 21.982 0.000 1.542 1.542
## ext7|t1 0.242 0.045 5.379 0.000 0.242 0.242
## ext8|t1 1.044 0.054 19.163 0.000 1.044 1.044
## ext9|t1 1.483 0.068 21.910 0.000 1.483 1.483
## ext10|t1 0.624 0.048 13.069 0.000 0.624 0.624
## ext11|t1 1.049 0.055 19.221 0.000 1.049 1.049
## ext12|t1 0.009 0.044 0.213 0.832 0.009 0.009
## int1|t1 -0.655 0.048 -13.616 0.000 -0.655 -0.655
## int2|t1 -1.244 0.060 -20.901 0.000 -1.244 -1.244
## int3|t1 0.193 0.045 4.319 0.000 0.193 0.193
## int4|t1 -0.874 0.051 -17.074 0.000 -0.874 -0.874
## int5|t1 -0.274 0.045 -6.085 0.000 -0.274 -0.274
##
## Variances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## .ext1 0.858 0.858 0.858
## .ext2 0.843 0.843 0.843
## .ext4 0.640 0.640 0.640
## .ext7 0.691 0.691 0.691
## .ext8 0.337 0.337 0.337
## .ext9 0.462 0.462 0.462
## .ext10 0.604 0.604 0.604
## .ext11 0.373 0.373 0.373
## .ext12 0.488 0.488 0.488
## .int1 0.328 0.328 0.328
## .int2 0.425 0.425 0.425
## .int3 0.328 0.328 0.328
## .int4 0.448 0.448 0.448
## .int5 0.188 0.188 0.188
## dissal 0.142 0.038 3.785 0.000 1.000 1.000
## icsel 0.672 0.051 13.286 0.000 1.000 1.000
Model uyumunun karşılaştırılması
fitMeasures(model_3_fit, data=df_mot)
## Warning: lavaan->fitMeasures():
## Unknown argument 'data' for 'fitMeasures'
## npar fmin chisq
## 35.000 0.381 604.693
## df pvalue baseline.chisq
## 118.000 0.000 2090.130
## baseline.df baseline.pvalue cfi
## 136.000 0.000 0.751
## tli nnfi rfi
## 0.713 0.713 0.667
## nfi pnfi ifi
## 0.711 0.617 0.753
## rni logl unrestricted.logl
## 0.751 -5829.536 -5527.189
## aic bic ntotal
## 11729.071 11892.769 794.000
## bic2 rmsea rmsea.ci.lower
## 11781.625 0.072 0.066
## rmsea.ci.upper rmsea.ci.level rmsea.pvalue
## 0.078 0.900 0.000
## rmsea.close.h0 rmsea.notclose.pvalue rmsea.notclose.h0
## 0.050 0.011 0.080
## rmr rmr_nomean srmr
## 0.010 0.010 0.064
## srmr_bentler srmr_bentler_nomean crmr
## 0.064 0.064 0.068
## crmr_nomean srmr_mplus srmr_mplus_nomean
## 0.068 0.064 0.064
## cn_05 cn_01 gfi
## 190.545 206.689 0.918
## agfi pgfi mfi
## 0.894 0.708 0.736
## ecvi
## 0.850
fitMeasures(fit5, data=df_mot)
## Warning: lavaan->fitMeasures():
## Unknown argument 'data' for 'fitMeasures'
## npar fmin
## 29.000 0.155
## chisq df
## 246.192 76.000
## pvalue chisq.scaled
## NA 251.341
## df.scaled pvalue.scaled
## 76.000 0.000
## chisq.scaling.factor baseline.chisq
## 1.055 4117.723
## baseline.df baseline.pvalue
## 91.000 NA
## baseline.chisq.scaled baseline.df.scaled
## 2850.807 91.000
## baseline.pvalue.scaled baseline.chisq.scaling.factor
## 0.000 1.459
## cfi tli
## 0.958 0.949
## cfi.scaled tli.scaled
## 0.936 0.924
## cfi.robust tli.robust
## 0.726 0.672
## nnfi rfi
## 0.949 0.928
## nfi pnfi
## 0.940 0.785
## ifi rni
## 0.958 0.958
## nnfi.scaled rfi.scaled
## 0.924 0.894
## nfi.scaled pnfi.scaled
## 0.912 0.762
## ifi.scaled rni.scaled
## 0.937 0.936
## nnfi.robust rni.robust
## 0.672 0.726
## rmsea rmsea.ci.lower
## 0.053 0.046
## rmsea.ci.upper rmsea.ci.level
## 0.061 0.900
## rmsea.pvalue rmsea.close.h0
## 0.238 0.050
## rmsea.notclose.pvalue rmsea.notclose.h0
## 0.000 0.080
## rmsea.scaled rmsea.ci.lower.scaled
## 0.054 0.047
## rmsea.ci.upper.scaled rmsea.pvalue.scaled
## 0.061 0.186
## rmsea.notclose.pvalue.scaled rmsea.robust
## 0.000 0.172
## rmsea.ci.lower.robust rmsea.ci.upper.robust
## 0.149 0.196
## rmsea.pvalue.robust rmsea.notclose.pvalue.robust
## 0.000 1.000
## rmr rmr_nomean
## 0.098 0.105
## srmr srmr_bentler
## 0.105 0.098
## srmr_bentler_nomean crmr
## 0.105 0.105
## crmr_nomean srmr_mplus
## 0.112 NA
## srmr_mplus_nomean cn_05
## NA 315.364
## cn_01 gfi
## 348.404 0.966
## agfi pgfi
## 0.952 0.699
## mfi wrmr
## 0.898 1.531
## attr(,"scaled.test")
## [1] "scaled.shifted"
Aidiyet ölçeğinde 12 madde bulunmaktadır. Maddeler 1-0 olarak puanlanmıştır. “aidiyet.Rds” verisini kullanarak aidiyetin üç faktörlü yapısını tetrakorik korelasyon matrisi kullanarak doğrulayınız. Kullandığınız kestirim yönteminin kategorik veriye uygun olmasına dikkat ediniz. * Kurumsal (kurumsal1, kurumsal2, kurumsal3, kurumsal4) * Katılımsal (katilimsal1, katilimsal2, katilimsal3, katilimsal4, katilimsal5) * Bireysel (bireysel1, bireysel2, bireysel3, bireysel4) 1. Üç faktörlü modelin uyumunu, 2. İkinci dereceli üç faktörlü modelin uyumunu değerlendiriniz. Kolaylıklar dilerim.
library(lavaan)
library(semPlot)
library(FCO)
## Warning: package 'FCO' was built under R version 4.5.3
aidiyet <- readRDS("aidiyet.Rds")
model_1 <-
"
kurumsal =~ kurumsal1 + kurumsal2 + kurumsal3
katilimsal =~ katilimsal1 + katilimsal2 + katilimsal3
bireysel =~ bireysel1 + bireysel2 + bireysel3 + bireysel4
"
model_1_fit <- cfa(model_1, data = aidiyet)
summary(model_1_fit, fit.measures = TRUE, standardized = TRUE)
## lavaan 0.6-21 ended normally after 73 iterations
##
## Estimator ML
## Optimization method NLMINB
## Number of model parameters 23
##
## Number of observations 794
##
## Model Test User Model:
##
## Test statistic 161.242
## Degrees of freedom 32
## P-value (Chi-square) 0.000
##
## Model Test Baseline Model:
##
## Test statistic 934.260
## Degrees of freedom 45
## P-value 0.000
##
## User Model versus Baseline Model:
##
## Comparative Fit Index (CFI) 0.855
## Tucker-Lewis Index (TLI) 0.796
##
## Loglikelihood and Information Criteria:
##
## Loglikelihood user model (H0) -4487.646
## Loglikelihood unrestricted model (H1) -4407.025
##
## Akaike (AIC) 9021.293
## Bayesian (BIC) 9128.866
## Sample-size adjusted Bayesian (SABIC) 9055.828
##
## Root Mean Square Error of Approximation:
##
## RMSEA 0.071
## 90 Percent confidence interval - lower 0.061
## 90 Percent confidence interval - upper 0.082
## P-value H_0: RMSEA <= 0.050 0.001
## P-value H_0: RMSEA >= 0.080 0.102
##
## Standardized Root Mean Square Residual:
##
## SRMR 0.059
##
## 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
## kurumsal =~
## kurumsal1 1.000 0.168 0.337
## kurumsal2 0.580 0.201 2.886 0.004 0.098 0.218
## kurumsal3 1.015 0.289 3.516 0.000 0.171 0.369
## katilimsal =~
## katilimsal1 1.000 0.321 0.737
## katilimsal2 0.489 0.059 8.348 0.000 0.157 0.512
## katilimsal3 0.763 0.092 8.274 0.000 0.245 0.495
## bireysel =~
## bireysel1 1.000 0.120 0.282
## bireysel2 1.497 0.267 5.610 0.000 0.179 0.358
## bireysel3 3.037 0.460 6.601 0.000 0.363 0.762
## bireysel4 2.824 0.426 6.635 0.000 0.338 0.730
##
## Covariances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## kurumsal ~~
## katilimsal 0.020 0.006 3.451 0.001 0.374 0.374
## bireysel 0.009 0.003 3.474 0.001 0.437 0.437
## katilimsal ~~
## bireysel 0.013 0.003 4.736 0.000 0.344 0.344
##
## Variances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## .kurumsal1 0.221 0.015 15.083 0.000 0.221 0.886
## .kurumsal2 0.191 0.011 18.122 0.000 0.191 0.952
## .kurumsal3 0.186 0.013 13.852 0.000 0.186 0.864
## .katilimsal1 0.086 0.012 7.186 0.000 0.086 0.456
## .katilimsal2 0.069 0.004 15.437 0.000 0.069 0.737
## .katilimsal3 0.185 0.012 15.926 0.000 0.185 0.755
## .bireysel1 0.165 0.009 19.316 0.000 0.165 0.920
## .bireysel2 0.218 0.012 18.881 0.000 0.218 0.872
## .bireysel3 0.096 0.012 8.232 0.000 0.096 0.420
## .bireysel4 0.100 0.010 9.582 0.000 0.100 0.468
## kurumsal 0.028 0.011 2.530 0.011 1.000 1.000
## katilimsal 0.103 0.014 7.332 0.000 1.000 1.000
## bireysel 0.014 0.004 3.490 0.000 1.000 1.000
#library(semoutput)
#sem_sig(model_1_fit)
fitmeasures(model_1_fit,fit.measures = c("chisq" ,"df" , "pvalue","cfi","tli","rmsea","rmsea.ci.lower",
"rmsea.ci.upper","srmr"))
## chisq df pvalue cfi tli
## 161.242 32.000 0.000 0.855 0.796
## rmsea rmsea.ci.lower rmsea.ci.upper srmr
## 0.071 0.061 0.082 0.059
library(semPlot)
semPaths(model_1_fit, what="par",
style="lisrel",layout="tree",residuals = TRUE,rotation = 2 )
model_2order <- "
kurumsal =~ kurumsal1 + kurumsal2 + kurumsal3
katilimsal =~ katilimsal1 + katilimsal2 + katilimsal3
bireysel =~ bireysel1 + bireysel2 + bireysel3 + bireysel4
# ikinci duzey model
aidiyet =~ kurumsal + katilimsal + bireysel
"
fit_model_2order <- cfa(model_2order, aidiyet)
summary(fit_model_2order, fit.measures = TRUE, standardized = TRUE)
## lavaan 0.6-21 ended normally after 74 iterations
##
## Estimator ML
## Optimization method NLMINB
## Number of model parameters 23
##
## Number of observations 794
##
## Model Test User Model:
##
## Test statistic 161.242
## Degrees of freedom 32
## P-value (Chi-square) 0.000
##
## Model Test Baseline Model:
##
## Test statistic 934.260
## Degrees of freedom 45
## P-value 0.000
##
## User Model versus Baseline Model:
##
## Comparative Fit Index (CFI) 0.855
## Tucker-Lewis Index (TLI) 0.796
##
## Loglikelihood and Information Criteria:
##
## Loglikelihood user model (H0) -4487.646
## Loglikelihood unrestricted model (H1) -4407.025
##
## Akaike (AIC) 9021.293
## Bayesian (BIC) 9128.866
## Sample-size adjusted Bayesian (SABIC) 9055.828
##
## Root Mean Square Error of Approximation:
##
## RMSEA 0.071
## 90 Percent confidence interval - lower 0.061
## 90 Percent confidence interval - upper 0.082
## P-value H_0: RMSEA <= 0.050 0.001
## P-value H_0: RMSEA >= 0.080 0.102
##
## Standardized Root Mean Square Residual:
##
## SRMR 0.059
##
## 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
## kurumsal =~
## kurumsal1 1.000 0.168 0.337
## kurumsal2 0.580 0.201 2.886 0.004 0.098 0.218
## kurumsal3 1.015 0.289 3.516 0.000 0.171 0.369
## katilimsal =~
## katilimsal1 1.000 0.321 0.737
## katilimsal2 0.489 0.059 8.348 0.000 0.157 0.512
## katilimsal3 0.763 0.092 8.274 0.000 0.245 0.495
## bireysel =~
## bireysel1 1.000 0.120 0.282
## bireysel2 1.497 0.267 5.610 0.000 0.179 0.358
## bireysel3 3.037 0.460 6.601 0.000 0.363 0.762
## bireysel4 2.824 0.426 6.635 0.000 0.338 0.730
## aidiyet =~
## kurumsal 1.000 0.690 0.690
## katilimsal 1.497 0.416 3.598 0.000 0.542 0.542
## bireysel 0.653 0.216 3.016 0.003 0.634 0.634
##
## Variances:
## Estimate Std.Err z-value P(>|z|) Std.lv Std.all
## .kurumsal1 0.221 0.015 15.083 0.000 0.221 0.886
## .kurumsal2 0.191 0.011 18.122 0.000 0.191 0.952
## .kurumsal3 0.186 0.013 13.852 0.000 0.186 0.864
## .katilimsal1 0.086 0.012 7.186 0.000 0.086 0.456
## .katilimsal2 0.069 0.004 15.437 0.000 0.069 0.737
## .katilimsal3 0.185 0.012 15.926 0.000 0.185 0.755
## .bireysel1 0.165 0.009 19.316 0.000 0.165 0.920
## .bireysel2 0.218 0.012 18.881 0.000 0.218 0.872
## .bireysel3 0.096 0.012 8.232 0.000 0.096 0.420
## .bireysel4 0.100 0.010 9.582 0.000 0.100 0.468
## .kurumsal 0.015 0.008 1.750 0.080 0.524 0.524
## .katilimsal 0.073 0.014 5.180 0.000 0.706 0.706
## .bireysel 0.009 0.003 2.923 0.003 0.598 0.598
## aidiyet 0.013 0.006 2.138 0.033 1.000 1.000
R ile DFA analizi yapmak gerçekten pratik. Sadece biraz daha örneklerle üzerine çalışmam gerektiğini düşünüyorum. Txt dosyası ile intercorrelations’lar verilince veri seti üzerinde nasıl işlem yapacağım konusunda kafam karıştı. Makalelerde yapılan analizler üzerinden ödev vermeniz de bizim açımızdan R’ı yazacağımız makalelerde nasıl kullanabileceğimize dair bir örnek oluşturuyor. Karakter, nesne vb. durumlara göre fonksiyonların kullanım durumlarının değiştirmesi R’da benim kafamı karıştıran bir nokta oluyor :( 1.soruda veri seti ile çalışırken o sebeple çok takıldım. Bifaktör modeli yapamadım. Kendime de diyorum ah Selin ah kaçıncı derstesin artık….