- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须运行许多 CFA,并希望自动将特定输出值保存在数据框中,以便稍后将其转换为 latex 表。
具体来说,我使用 lavaan 得到类似这样的输出:
model <- 'y =~ x1 + x2 + x3'
fit <- cfa(model, data)
sum <- summary(fit_os_bi, fit.measures=TRUE, standardized=T)
我设法提取了一些像这样的值 p_val <- sum$test$standard$pvalue
但我不知道如何获得 CFI、TLI、RMSEA 和 SRMR。我想我什至错过了成功搜索该问题的正确搜索词。
我如何从摘要对象访问这些值?如果您能为我提供正确的代码或为我提供解释它的资源,我将不胜感激!
以下是 CFA 摘要的摘录:
lavaan 0.6-12 ended normally after 42 iterations
Estimator ML
Optimization method NLMINB
Number of model parameters 9
Number of observations 213
Model Test User Model:
Test statistic 1.625
Degrees of freedom 1
P-value (Chi-square) 0.202
User Model versus Baseline Model:
Comparative Fit Index (CFI) 0.997
Tucker-Lewis Index (TLI) 0.983
Root Mean Square Error of Approximation:
RMSEA 0.054
90 Percent confidence interval - lower 0.000
90 Percent confidence interval - upper 0.200
P-value RMSEA <= 0.05 0.315
Standardized Root Mean Square Residual:
SRMR 0.014
我在 R-Studio 的环境检查器中查看了“sum”(我在其中找到了 p 值的位置)并搜索了 lavaan 的文档,但无济于事。
由于我要查找的值出现在输出中,我希望它们必须存储在摘要对象的某处中。
最佳答案
lavaan
有许多辅助函数可以从模型对象中提取系数。在这种情况下,您可以使用 fitMeasures()
:
fitMeasures(fit, c("pvalue", "cfi", "tli", "rmsea","srmr"))
关于r - 如何通过代码访问 lavaan 模型的特定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75245599/
我正在尝试使用 semTools 进行功率分析使用 lavaan 估计的潜在增长曲线模型.见下文: library(RCurl) library(lavaan) library(semTools) x
任何人都可以告诉我如何在结构方程模型的 lavaan 包的模型语句中编写潜在变量交互吗? 假设我有潜在变量L1和一些观察到的变量F1,并且想编码它们对某些结果Y的相互作用影响: L1 =~ x1 +
我对将 lm-syntax 翻译成 lavaan 很感兴趣,特别是我在 factor x numeric 变量之间的effects-coded 交互之后 > 2 个级别。 (提醒:effects-co
假设您有一个结果变量(Y;连续变量)、一个自变量(X;虚拟变量)和一个调节变量(W;虚拟变量)。假设您想测试另一个变量(M;连续)是否调节 X 和 W 之间的联系。您将如何在 R 中编写此测试(使用
在 R 的 lavaan 中,当使用 sem() 函数时,协方差值会自动填充。但是,我想在使用 sem() 函数时强制其中一个协方差值为零,即不移动到手动 lavaan() 函数。 如何做到这一点?
我必须运行许多 CFA,并希望自动将特定输出值保存在数据框中,以便稍后将其转换为 latex 表。 具体来说,我使用 lavaan 得到类似这样的输出: model <- 'y =~ x1 + x2
我必须运行许多 CFA,并希望自动将特定输出值保存在数据框中,以便稍后将其转换为 latex 表。 具体来说,我使用 lavaan 得到类似这样的输出: model <- 'y =~ x1 + x2
我正在尝试使用 SEM 和 R 中的 lavaan 包来比较两组 child 并测试执行功能 (EF) 是否是推理 (CR) 的重要预测因子(我还包括其他协变量)。 我是否正确地与这段代码进行了比较?
我想为带有 lavaan 的 SEM 模型使用 semPlot 为不同的节点设置不同的大小。 library(lavaan) library(semPlot) model <- ' # measu
我已经创建了一份问卷。该问卷由四个子量表组成,测量我感兴趣的变量的 4 个不同组成部分。每个子量表由 3 个项目组成。每个项目都是 6 分制(然后每个项目的回答都在 1 到 6 之间)。 这是我的数据
我想对我使用 lavaan 制作的路径图进行更改和 semPlot包。 require(lavaan); require(semPlot) head(mtcars) model Loading re
我区分了 R lavaan包裹cfa()和 sem()帮助页面。没有区别。 下面的代码给出了相同的估计。 如果是这样的话,同一个东西有两个不同的名字有什么意义呢? model <- ' # lat
我正在尝试使用 R 的 lavaan 包进行潜在变量分析。但是,我收到以下错误消息: Warning messages: 1: In lav_data_full(data = data, group
我正在尝试使用 R 的 lavaan 包进行潜在变量分析。但是,我收到以下错误消息: Warning messages: 1: In lav_data_full(data = data, group
假设我在lavaan中安装了一个模型,如下所示: # model model <- ' L1 =~ x1 + x2 ' # fit & summary fit <- lavaan(model=m
我有一个大型 SEM,正在使用 Lavaan 软件包。由于它很大,我使用循环来生成方程式。然而,似乎有必要将方程式作为字符串输入,其中每个方程式都是一个新行。例如: model <- ' F1
我的问题陈述是确定影响净推荐值的因素 我正在使用带有示例数据的 lavaan 包测试 下面是代码 library(lavaan) age=c(24,56,34) weight=c(76,55,66)
希望有人能在这里提供一些指导。 我正在使用 simDesign 包创建一个多变量模拟,我改变了因素的数量以及加载到每个因素上的项目。我想编写一个命令来识别 factornumbers 中存在的因子数量
我正在尝试从结构方程模型 (SEM) 中找出方差膨胀因子 (VIF)。我的模型是: # load the data library(readxl) Log_And_SurveyResult <- re
我正在尝试从结构方程模型 (SEM) 中找出方差膨胀因子 (VIF)。我的模型是: # load the data library(readxl) Log_And_SurveyResult <- re
我是一名优秀的程序员,十分优秀!