lavaan 中的 UTAUT 模型:“多次指定修饰符标签”

问题描述 投票:0回答:1

我正在尝试在 Rstudio 中的 lavaan 的帮助下执行 UTAUT 模型。特别是测试假设,例如:

H2 <- ' 
EE =~ V10+V11+V12
BI =~ V28+V29+V30
BI ~ EE + V43*EE + V45*EE + V43 + V45
           '
fith2 <- sem(model=H2, data=Dats , estimator = "WLSMV", ordered = TRUE, std.lv = TRUE)
summary(fith2, fit.measure = TRUE, standardized=TRUE)

虽然它执行了任务,但 Rstudio 发送了一条消息,让我觉得我做错了什么:

    Warning:
lavaan->ldw_parse_model_string():  
   modifier label specified multiple times, overwritten at line 4, pos 20
BI ~ EE + V43*EE + V45*EE + V43 + V45
                   ^

这是否意味着模型定义不明确?为什么不能用不同的变量(V43 和 V45)调节 EE 两次?

regression r-lavaan
1个回答
0
投票

为什么不能用不同的变量(V43 和 V45)调节 EE 两次?

lavaan
模型语法不是
formula
类对象,它只是一个使用几个相同运算符的字符串(例如,'~'表示“回归”,
+
表示“和” )。 星号不是指定产品术语的快捷方式,就像您在
formula
:

中所做的那样
~ a*b
## same as
~ a + b + a:b
## see ?formula help page

lavaan
语法中,星号用于向参数添加标签或固定/自由值:

https://lavaan.ugent.be/tutorial/syntax2.html

您可以使用冒号运算符来指定乘积项,但一次只能在一对变量之间:

BI ~ EE + V43 + V45 + V43:EE + V45:EE
© www.soinside.com 2019 - 2024. All rights reserved.