R 如何提取;每组的卡方检验结果为;使用已知组时来自lavaan的值

R 如何提取;每组的卡方检验结果为;使用已知组时来自lavaan的值,r,r-lavaan,structural-equation-model,R,R Lavaan,Structural Equation Model,我想从执行多个已知组sem模型时提供的lavan输出中提取单个组卡方值。只有总卡方作为fitmasure提供,卡方值在参数估计中不作为单独估计处理。似乎没有任何其他自动提取此信息的方法 我已经能够使用capture.output()函数,从中我可以找到卡方值的标题,并根据组数+1计算值行数。然后我可以使用strsplit()在空格上拆分,最后获取值。我可以为此编写一个函数,但我不想在这里重新发明轮子,因此如果有人知道内置参数或现有函数,我将不胜感激。使用lavInspect()和lavTech(

我想从执行多个已知组sem模型时提供的
lavan
输出中提取单个组卡方值。只有总卡方作为
fitmasure
提供,卡方值在
参数估计中不作为单独估计处理。似乎没有任何其他自动提取此信息的方法

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

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

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

x请给你的答案添加一些解释,以便其他人可以从中学习
lavInspect(model, "test")$standard$stat.group