首页 > 解决方案 > 潜在增长模型:使用 semPaths 函数

问题描述

我在下面发布了我的代码。我遇到了错误消息。

semPaths(fit.model, "m1", "est", intercepts = FALSE)
Error in semPaths(fit.model, "m1", "est", intercepts = FALSE) : 
  Could not detect use of 'what' argument

我正在数据集上运行潜在增长模型。

head(latent)
   id y55 y56 y57 y58 y59 y60 gender children education
1  101   8  10   8   8   8  NA      1        0      15.0
2  901   6  NA  NA  NA  NA  NA      2        0      10.5
3 1701   8  10  10   9  NA  NA      1        0      15.0
4 1901   7   8  NA  NA  NA  NA      2        0      10.5
5 2301   7   7   8   7   8   8      1        0      18.0
6 2302   8   7   8   7   8   7      2        0      18.0

所以我有我的情节summary(fit.model),我试图将参数估计附加到图表上。我正在尝试将一些额外的参数传递给 semPaths 函数。这是我使用的semPaths(fit.model, "m1", "est", intercepts = FALSE),我收到错误消息Could not detect use of 'what' argument。有人告诉我,我可能需要检查语言输入,并将其更改为英语,因为有时引号在另一种语言输入下,R 无法识别

我不知道该怎么做,因为我的 R 代码似乎很好。

i = ~ 1*y55 + 1*y56 + 1*y57 + 1*y58+ 1*y59 + 1*y60
    s = ~ 0*y55 + 1*y56 + 2*y57 + 3*y58 + 4*59 + 5*y60

m1 <- ' i = ~ 1*y55 + 1*y56 + 1*y57 + 1*y58+ 1*y59 + 1*y60
            s = ~ 0*y55 + 1*y56 + 2*y57 + 3*y58 + 4*y59 + 5*y60 '

fit.model <- growth(m1, data=latent)
summary(fit.model)  #no predictors 

install.packages("semPlot")
library(semPlot)
semPaths(fit.model)

semPaths(fit.model, "m1", "est", intercepts = FALSE)
?semPaths

m2 <- '         i =~ 1*y55 + 1*y56 + 1*y57 + 1*y58+ 1*y59 + 1*y60
    s =~ 0*y55 + 1*y56 + 2*y57 + 3*y58 + 4*y59 + 5*y60
        i ~ gender + children + education
          i ~~ s'
fit.model2 <- growth(m2, data=latent)
summary(fit.model2)
semPaths(fit.model2)

标签: functionplotregressiondata-visualizationmultilevel-analysis

解决方案


推荐阅读