最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

R語言:結構方程模型、潛變量分析

2020-12-02 16:37 作者:拓端tecdat  | 我要投稿

原文鏈接:http://tecdat.cn/?p=3071

?

結構方程模型入門?

介紹

對于熟悉線性回歸擬合結構方程模型的分析師來說,在R環(huán)境中,擬合結構方程模型涉及學習新的建模語法,新的繪圖語法以及通常是新的數(shù)據(jù)輸入方法。然而,擬合結構方程模型可以成為分析師工具箱中的強大工具。

設置 環(huán)境

在R中實現(xiàn)SEM有許多不同的包,lavaan軟件包為大多數(shù)SEM用戶提供了全面的功能集,并且具有易于學習的語法來描述SEM模型。要安裝lavaan,我們只需運行:

  1. # Main version

  2. install.packages("lavaan")

讀入數(shù)據(jù)

加載lavaan包后,我們需要讀入數(shù)據(jù)集。我們讀取方差 - 協(xié)方差矩陣并運行路徑分析模型。

  1. mat1 <- matrix(c(1, 0, 0, 0.6, 1, 0, 0.33, 0.63, 1), 3, 3, byrow = TRUE)


  2. print(mat1)


  1. ## ? ? ?ILL ?IMM DEP

  2. ## ILL 1.00 0.00 ? 0

  3. ## IMM 0.60 1.00 ? 0

  4. ## DEP 0.33 0.63 ? 1

現(xiàn)在我們在我們的環(huán)境中命名了一個方差 - 協(xié)方差矩陣。

有了這些數(shù)據(jù),我們可以構建兩種可能的模型

  1. 抑郁癥(DEP)影響免疫系統(tǒng)(IMM)影響疾?。↖LL)

  2. IMM影響ILL影響DEP

使用SEM我們可以評估哪個模型最能解釋我們在上面的數(shù)據(jù)中觀察到的協(xié)方差。擬合模型lavaan是一個兩步過程。首先,我們創(chuàng)建一個文本字符串作為lavaan模型 。接下來,我們給出lavaan如何擬合這個模型。

  1. # Specify the model


  2. # Give lavaan the command to fit the model

  3. mod1fit <- sem(mod1, sample.cov = mat1, sample.nobs = 500)


  4. # Specify model 2


  5. mod2fit <- sem(mod2, sample.cov = mat1, sample.nobs = 500)


現(xiàn)在,我們在環(huán)境中為每個模型存儲了兩個對象。我們有模型字符串和modelfit對象。summary提供輸出:

  1. ##

  2. ## ? Number of observations ? ? ? ? ? ? ? ? ? ? ? ? ? 500

  3. ##

  4. ## ? Estimator ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ML

  5. ## ? Minimum Function Test Statistic ? ? ? ? ? ? ? ?2.994

  6. ## ? Degrees of freedom ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1

  7. ## ? P-value (Chi-square) ? ? ? ? ? ? ? ? ? ? ? ? ? 0.084

  8. ##

  9. ## Parameter estimates:

  10. ##

  11. ## ? Information ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Expected

  12. ## ? Standard Errors ? ? ? ? ? ? ? ? ? ? ? ? ? ? Standard

  13. ##

  14. ## ? ? ? ? ? ? ? ? ? ?Estimate ?Std.err ?Z-value ?P(>|z|)

  15. ## Regressions:

  16. ## ? ILL ~

  17. ## ? ? IMM ? ? ? ? ? ? ? 0.600 ? ?0.036 ? 16.771 ? ?0.000

  18. ## ? IMM ~

  19. ## ? ? DEP ? ? ? ? ? ? ? 0.630 ? ?0.035 ? 18.140 ? ?0.000

  20. ##

  21. ## Variances:

  22. ## ? ? ILL ? ? ? ? ? ? ? 0.639 ? ?0.040

  23. ## ? ? IMM ? ? ? ? ? ? ? 0.602 ? ?0.038

  1. ##

  2. ## ? Number of observations ? ? ? ? ? ? ? ? ? ? ? ? ? 500

  3. ##

  4. ## ? Estimator ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ML

  5. ## ? Minimum Function Test Statistic ? ? ? ? ? ? ?198.180

  6. ## ? Degrees of freedom ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1

  7. ## ? P-value (Chi-square) ? ? ? ? ? ? ? ? ? ? ? ? ? 0.000

  8. ##

  9. ## Parameter estimates:

  10. ##

  11. ## ? Information ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Expected

  12. ## ? Standard Errors ? ? ? ? ? ? ? ? ? ? ? ? ? ? Standard

  13. ##

  14. ## ? ? ? ? ? ? ? ? ? ?Estimate ?Std.err ?Z-value ?P(>|z|)

  15. ## Regressions:

  16. ## ? DEP ~

  17. ## ? ? ILL ? ? ? ? ? ? ? 0.330 ? ?0.042 ? ?7.817 ? ?0.000

  18. ## ? ILL ~

  19. ## ? ? IMM ? ? ? ? ? ? ? 0.600 ? ?0.036 ? 16.771 ? ?0.000

  20. ##

  21. ## Variances:

  22. ## ? ? DEP ? ? ? ? ? ? ? 0.889 ? ?0.056

  23. ## ? ? ILL ? ? ? ? ? ? ? 0.639 ? ?0.040

理解SEM模型的最佳方法之一是使用路徑圖直觀地檢查模型。

?

?

接下來,我們加載庫并制作一些路徑圖。

?

?

這兩個簡單的路徑模型哪個更好?我們可以運行卡方檢驗。

  1. ## Chi square Difference Test

  2. ##

  3. ## ? ? ? ? Df ?AIC ?BIC ?Chisq Chisq diff Df diff Pr(>Chisq)

  4. ## mod1fit ?1 3786 3803 ? 2.99

  5. ## mod2fit ?1 3981 3998 198.18 ? ? ? ?195 ? ? ? 0 ? ? <2e-16 ***

  6. ## ---

  7. ## Signif. codes: ?0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

可以看到模型2更好。讓我們看一下模型2的一些屬性。

# Goodness of fit measures

  1. ## ? ? ? ? ? ? ?fmin ? ? ? ? ? ? chisq ? ? ? ? ? ? ? ?df ? ? ? ? ? ?pvalue

  2. ## ? ? ? ? ? ? 0.198 ? ? ? ? ? 198.180 ? ? ? ? ? ? 1.000 ? ? ? ? ? ? 0.000

  3. ## ? ?baseline.chisq ? ? ? baseline.df ? baseline.pvalue ? ? ? ? ? ? ? cfi

  4. ## ? ? ? ? ? 478.973 ? ? ? ? ? ? 3.000 ? ? ? ? ? ? 0.000 ? ? ? ? ? ? 0.586

  5. ## ? ? ? ? ? ? ? tli ? ? ? ? ? ? ?nnfi ? ? ? ? ? ? ? rfi ? ? ? ? ? ? ? nfi

  6. ## ? ? ? ? ? ?-0.243 ? ? ? ? ? ?-0.243 ? ? ? ? ? ? 1.000 ? ? ? ? ? ? 0.586

  7. ## ? ? ? ? ? ? ?pnfi ? ? ? ? ? ? ? ifi ? ? ? ? ? ? ? rni ? ? ? ? ? ? ?logl

  8. ## ? ? ? ? ? ? 0.195 ? ? ? ? ? ? 0.587 ? ? ? ? ? ? 0.586 ? ? ? ? -1986.510

  9. ## unrestricted.logl ? ? ? ? ? ? ?npar ? ? ? ? ? ? ? aic ? ? ? ? ? ? ? bic

  10. ## ? ? ? ? -1887.420 ? ? ? ? ? ? 4.000 ? ? ? ? ?3981.020 ? ? ? ? ?3997.878

  11. ## ? ? ? ? ? ?ntotal ? ? ? ? ? ? ?bic2 ? ? ? ? ? ? rmsea ? ?rmsea.ci.lower

  12. ## ? ? ? ? ? 500.000 ? ? ? ? ?3985.182 ? ? ? ? ? ? 0.628 ? ? ? ? ? ? 0.556

  13. ## ? ?rmsea.ci.upper ? ? ?rmsea.pvalue ? ? ? ? ? ? ? rmr ? ? ? ?rmr_nomean

  14. ## ? ? ? ? ? ? 0.703 ? ? ? ? ? ? 0.000 ? ? ? ? ? ? 0.176 ? ? ? ? ? ? 0.176

  15. ## ? ? ? ? ? ? ?srmr ? ? ? srmr_nomean ? ? ? ? ? ? cn_05 ? ? ? ? ? ? cn_01

  16. ## ? ? ? ? ? ? 0.176 ? ? ? ? ? ? 0.176 ? ? ? ? ? ?10.692 ? ? ? ? ? ?17.740

  17. ## ? ? ? ? ? ? ? gfi ? ? ? ? ? ? ?agfi ? ? ? ? ? ? ?pgfi ? ? ? ? ? ? ? mfi

  18. ## ? ? ? ? ? ? 0.821 ? ? ? ? ? ?-0.075 ? ? ? ? ? ? 0.137 ? ? ? ? ? ? 0.821

  19. ## ? ? ? ? ? ? ?ecvi

  20. ## ? ? ? ? ? ? 0.412


  1. # Estimates of the model parameters

  1. ## ? lhs op rhs ? est ? ?se ? ? ?z pvalue ci.lower ci.upper

  2. ## 1 DEP ?~ ILL 0.330 0.042 ?7.817 ? ? ?0 ? ?0.247 ? ?0.413

  3. ## 2 ILL ?~ IMM 0.600 0.036 16.771 ? ? ?0 ? ?0.530 ? ?0.670

  4. ## 3 DEP ~~ DEP 0.889 0.056 15.811 ? ? ?0 ? ?0.779 ? ?1.000

  5. ## 4 ILL ~~ ILL 0.639 0.040 15.811 ? ? ?0 ? ?0.560 ? ?0.718

  6. ## 5 IMM ~~ IMM 0.998 0.000 ? ? NA ? ? NA ? ?0.998 ? ?0.998


  1. # Modification indices

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

  2. ## 1 ?DEP ~~ DEP ? 0.0 ?0.000 ? 0.000 ? ?0.000 ? ?0.000

  3. ## 2 ?DEP ~~ ILL 163.6 -0.719 ?-0.719 ? -0.720 ? -0.720

  4. ## 3 ?DEP ~~ IMM 163.6 ?0.674 ? 0.674 ? ?0.675 ? ?0.674

  5. ## 4 ?ILL ~~ ILL ? 0.0 ?0.000 ? 0.000 ? ?0.000 ? ?0.000

  6. ## 5 ?ILL ~~ IMM ? ?NA ? ? NA ? ? ?NA ? ? ? NA ? ? ? NA

  7. ## 6 ?IMM ~~ IMM ? 0.0 ?0.000 ? 0.000 ? ?0.000 ? ?0.000

  8. ## 7 ?DEP ?~ ILL ? 0.0 ?0.000 ? 0.000 ? ?0.000 ? ?0.000

  9. ## 8 ?DEP ?~ IMM 163.6 ?0.675 ? 0.675 ? ?0.675 ? ?0.676

  10. ## 9 ?ILL ?~ DEP 163.6 -0.808 ?-0.808 ? -0.808 ? -0.808

  11. ## 10 ILL ?~ IMM ? 0.0 ?0.000 ? 0.000 ? ?0.000 ? ?0.000

  12. ## 11 IMM ?~ DEP 143.8 ?0.666 ? 0.666 ? ?0.666 ? ?0.666

  13. ## 12 IMM ?~ ILL ? 0.0 ?0.000 ? 0.000 ? ?0.000 ? ?0.000

非常感謝您閱讀本文,有任何問題請在下面留言!

?


R語言:結構方程模型、潛變量分析的評論 (共 條)

分享到微博請遵守國家法律
丹棱县| 连城县| 彰武县| 柳江县| 麻栗坡县| 夏河县| 富民县| 喀喇| 都昌县| 郑州市| 双桥区| 静宁县| 颍上县| 蓬安县| 宜宾市| 乐平市| 拜泉县| 集贤县| 苍南县| 长泰县| 昔阳县| 浠水县| 天镇县| 太保市| 山东省| 安西县| 尖扎县| 特克斯县| 岳西县| 晋宁县| 石渠县| 象州县| 汉中市| 石楼县| 南郑县| 丽江市| 珲春市| 奎屯市| 石家庄市| 重庆市| 沾益县|