Множественная модель посредника с несколькими группами в Lavaan? - PullRequest
0 голосов
/ 01 октября 2019

Я знаю, как запустить несколько моделей-посредников в lavaan и несколько групповых моделей в lavaan, но теперь я хочу сравнить параметры посредничества по двум группам. Однако когда я определяю параметры, они печатаются только для первой группы, поэтому я не знаю, отличаются ли они для второй группы или нет. Есть ли уловка, чтобы сделать это? Я попытался определить параметры так, как я бы определил ограничения пути для многогруппы, например, c (z, z) * var (поэтому в этом случае я попытался что-то вроде: косвенный эффект: c ((a1 * b), (a1 * b))), чтобы он напечатал два вывода, по одному для каждой группы, но это не работает), и я не могу найти что-либо на эту тему в Интернете. Вот пример кода:

Model <- 'LatentVar =~ c(z, z)*var1 + c(z, z)*var2 + c(z, z)*var3 
VarA~ c(a1, a1)*VarB + c(a2, a2)*LatentVar + c(a3, a3)*VarC
VarD ~  c(b, b)*VarA + c(c1, c1)*VarB + c(c2, c2)*LatentVar + c(c3, c3)*VarC
LatentVar ~~ VarA
LatentVar ~~ VarC
indirect_VarA := a1 * b
indirect_LatentVar  := a2 * b
indirect_VarC  := a3 * b
total_VarA  := c1 + (a1 * b)
total_LatentVar   := c2 + (a2 * b)
total2_VarC  := c3 + (a3 * b)'

fit<- sem(model = Model, data = dat, estimator= "MLR", missing = "FIML", std.lv = T, group = "group") 
summary(fit, standardized = TRUE, fit = TRUE, ci = T)

Спасибо! Maria

...