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