设为首页 加入收藏

TOP

基于R语言的结构方程:lavaan简明教程 [中文翻译版](五)
2019-09-03 02:41:29 】 浏览:706
Tags:基于 语言 结构 方程 lavaan 简明教程 中文 翻译
0.136 7.271 0.000 .x4 0.425 0.069 6.138 0.000 .x5 0.456 0.086 5.292 0.000 .x6 0.290 0.050 5.780 0.000 .x7 0.820 0.125 6.580 0.000 .x8 0.510 0.116 4.406 0.000 .x9 0.680 0.104 6.516 0.000 visual 1.097 0.276 3.967 0.000 textual 0.894 0.150 5.963 0.000 speed 0.350 0.126 2.778 0.005 Group 2 [Grant-White]: Latent Variables: Estimate Std.Err z-value P(>|z|) visual =~ x1 1.000 x2 0.736 0.155 4.760 0.000 x3 0.925 0.166 5.583 0.000 textual =~ x4 1.000 x5 0.990 0.087 11.418 0.000 x6 0.963 0.085 11.377 0.000 speed =~ x7 1.000 x8 1.226 0.187 6.569 0.000 x9 1.058 0.165 6.429 0.000 Covariances: Estimate Std.Err z-value P(>|z|) visual ~~ textual 0.408 0.098 4.153 0.000 speed 0.276 0.076 3.639 0.000 textual ~~ speed 0.222 0.073 3.022 0.003 Intercepts: Estimate Std.Err z-value P(>|z|) .x1 4.930 0.095 51.696 0.000 .x2 6.200 0.092 67.416 0.000 .x3 1.996 0.086 23.195 0.000 .x4 3.317 0.093 35.625 0.000 .x5 4.712 0.096 48.986 0.000 .x6 2.469 0.094 26.277 0.000 .x7 3.921 0.086 45.819 0.000 .x8 5.488 0.087 63.174 0.000 .x9 5.327 0.085 62.571 0.000 visual 0.000 textual 0.000 speed 0.000 Variances: Estimate Std.Err z-value P(>|z|) .x1 0.715 0.126 5.676 0.000 .x2 0.899 0.123 7.339 0.000 .x3 0.557 0.103 5.409 0.000 .x4 0.315 0.065 4.870 0.000 .x5 0.419 0.072 5.812 0.000 .x6 0.406 0.069 5.880 0.000 .x7 0.600 0.091 6.584 0.000 .x8 0.401 0.094 4.249 0.000 .x9 0.535 0.089 6.010 0.000 visual 0.604 0.160 3.762 0.000 textual 0.942 0.152 6.177 0.000 speed 0.461 0.118 3.910 0.000

如果你想要固定参数,或者自己设定初值,只需要用到如下所示的参数数列。如果只用一个参数的话,这个参数会被用到所有组:

 HS.model <- 'visual  =~ x1 + 0.5*x2 + c(0.6, 0.8)*x3
              textual =~ x4 + start(c(1.2, 0.6))*x5 + a*x6
              speed   =~ x7 + x8 + x9'

注意如上所示的a只会被用于第一组,如果想为每组提供不同的标签,可以使用c(a1, a2)*x6,要注意不能使用c(a, a), 它们会被视为一个相同的参数,使得结果出现问题(请看8.2,这会导致两组中textual =~ x6的估计相等)

8.1 在部分组中固定参数

操作如下:

f =~ item1 + c(1,NA,1,1)*item2 + item3

8.2 约束一个参数使其在各组中相等

操作如下:

 HS.model <- 'visual  =~ x1 + x2 + c(v3,v3)*x3
              textual =~ x4 + x5 + x6
              speed   =~ x7 + x8 + x9'

8.3 约束一组参数使其在各组中相等

一个更方便的办法,通过group.equal()来做“组间相等约束”。例如,约束所有因子载荷使其在各组中相等(观测变量对潜变量在各组中的对应系数都相等,即latent variables中的estimate):

HS.model <- 'visual  =~ x1 + x2 + x3
             textual =~ x4 + x5 + x6
             speed   =~ x7 + x8 + x9'
fit <- cfa(HS.model,
           data = HolzingerSwineford1939,
           group = "school",
           group.equal = c("loadings"))
summary(fit)

结果如下:

lavaan (0.5-23.1097) converged normally after  42 iterations

  Number of observations per group         
  Pasteur                                          156
  Grant-White                                      145

  Estimator                                         ML
  Minimum Function Test Statistic              124.044
  Degrees of freedom                                54
  P-value (Chi-square)                           0.000

Chi-square for each group:

  Pasteur                                       68.825
  Grant-White                                   55.219

Parameter Estimates:

  Information                                 Expected
  Standard Errors                             Standard


Group 1 [Pasteur]:

Latent Variables:
                   Estimate  Std.Err  z-value  P(>|z|)
  visual =~                                           
    x1                1.000                           
    x2      (.p2.)    0.599    0.100    5.979    0.000
    x3      (.p3.)    0.784    0.108    7.267    0.000
  textual =~                                          
    x4                1.000                           
    x5      (.p5.)    1.083    0.067   16.049    0.000
    x6      (.p6.)    0.912    0.058   15.785    0.000
  speed =~                                            
    x7                1.000                           
    x8      (.p8.)    1.201    0.155    7.738    0.000
    x9      (.p9.)    1.038    0.136    7.629    0.000

Covariances:
                   Estimate  Std.Err  z-value  P(>|z|)
  visual ~~                                           
    textual           0.416    0.097    4.271    0.000
    speed             0.169    0.064    2.643    0.008
  textual ~~                                          
    speed             0.176    0.061    2.882    0.004

Intercepts:
                   Estimate  Std.Err  z-value  P(>|z|)
   .x1                4.941    0.093   52.991    0.000
   .x2                5.984    0.100   60.096    0.000
   .x3                2.487    0.094   26.465    0.000
   .x4                2.823    0.093   30.371    0.000
   .x5                3.995    0.101   39.714    0.000
   .x6                1.922    0.0
首页 上一页 2 3 4 5 6 7 8 下一页 尾页 5/9/9
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇时间序列深度学习:状态 LSTM 模.. 下一篇时间序列深度学习:seq2seq 模型..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目