2

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

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

4

2 回答 2

2

使用lavInspect()和您可以从拟合对象lavTech()中提取信息。lavaan例如,您可以使用以下方法提取卡方值:

  x<-lavInspect(model, "fit")
  x["chisq"]
于 2016-12-12T20:37:33.193 回答
0
lavInspect(model, "test")$standard$stat.group
于 2020-04-22T15:49:23.107 回答