如何为每组提取" chi square:"使用已知组时来自lavaan的值

时间:2016-03-24 00:59:41

标签: sem r-lavaan

我想从进行多个已知组sem模型时提供的lavaan输出中提取单个组卡方值。只有总卡方作为fitMeasure提供,并且卡方值不会被视为parameterEstimates中的单个估算值。似乎没有任何其他自动提取此信息的方法。

我已经能够使用capture.output()函数,从那里我可以找到卡方值的标题,并根据组的数量+1计算值的行数。然后我可以使用strsplit()拆分空格,最后获取值。我可以为此编写一个函数,但我不想在这里重新发明轮子,所以如果有人知道内置参数或现有函数,我将非常感激。

2 个答案:

答案 0 :(得分:1)

使用lavInspect()lavTech(),您可以从已安装的lavaan个对象中提取信息。例如,您可以使用以下方法提取chisquare值:

  x<-lavInspect(model, "fit")
  x["chisq"]

答案 1 :(得分:0)

lavInspect(model, "test")$standard$stat.group