问题标签 [structural-equation-model]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4570 浏览

r - 如何在 R 中使用样本权重

我计划对道德问题的观点进行多组验证性因素分析。我将比较来自比利时瓦隆和佛兰德地区的人。我的两个样本需要加权,以便在年龄、性别、教育和政党选择方面代表他们的人口。

我的数据集中已经提供的采样权重。然后,我创建了一个变量wreg,结合了来自瓦隆和佛兰德斯的受访者的权重。

我是 R 新手,阅读有关代码lavaan.surveysvydesign了解代码的文档。但是,我还没有成功地写出正确的东西。我总是收到有关重量部分的错误消息。显然,该程序无法正确读取采样权重变量。

这是我使用的代码:

这是我收到的错误消息:

关于如何用 R 编写模型的任何建议?非常感谢!

0 投票
1 回答
761 浏览

r - R (CFA) 中的 SEM:无法计算 Hessian 的 QR 分解。优化可能没有收敛。

我想做一个 CFA(效果很好),然后我删除了 R² 最低的两个项目,以提高模型的拟合度。问题是它只是为他们中的一个人解决了——当然合身比以前更好了。但是当我试图删除第二项(除了第一项)时,出现了上面提到的警告。第一个删除的项目是“External7”,第二个是“Negative2”。有什么想法或支持吗?

谢谢你的支持!

0 投票
1 回答
1936 浏览

r - 在 semPaths {semPlot} 中排除节点

我正在尝试用 R 绘制一个 sem 路径。

我使用来自 Mplus 的带有 semPaths {semPLot} 的 OUT 文件。

显然它似乎工作,但我想删除一些潜在的变量,我不知道如何。

我正在使用以下语法:

从 Mplus 出来:https ://www.dropbox.com/s/vo3oa5fqp7wydlg/questedMOD2.out?dl=0

0 投票
1 回答
197 浏览

r - R中带有bootsempls的经验t值,将控制台输出转换为向量

如果我在 R 中运行 semPLS 包的 bootsempls() 函数,我会得到一个“bootsempls”类的对象,“boot”,让我们将对象命名为“mymodel_boot”。

如果我跑

我得到了上面的表格。

为了计算 t 值,我现在想将原始系数除以相应的标准误差。

原始系数可以通过

有没有办法像这样针对 Std.Error ,它打印在前面的代码块中,所以我可以将它们除以得到一个 t 值向量?

我已阅读 bootsempls 的帮助页面,但找不到仅返回 Std.Err 的组件,现在我很困惑,因为我认为这是估计 t 值的常用程序,没有比复制更聪明的方法了从控制台粘贴每个 Std.Err?我不敢相信。

如果 Std.Err 无法通过 $ 运算符定位,有什么方法可以将控制台输出中的 Std.Err 列转换为向量?

0 投票
1 回答
815 浏览

r - R:semPLS冗余()函数

我不知道 semPLS 包中的冗余()函数的作用,也无法在帮助页面或其他 semPLS 论文中找到解释。

以ecsi模型为例: 在此处输入图像描述

会给我:

显然,正如ckluss所指出的,冗余方法计算为

community 是 AVE(提取的平均方差)和 rSquared(决定系数),表示数据与模型的拟合程度。问题仍然存在:如何解释这些指数。

0 投票
1 回答
61 浏览

r - 使用从函数调用的 scan() 的 knitr 块

在使用 LaTeX/beamer 的 knitr 演示文稿中,我想说明这个sem包,其中有几个函数在内部用于scan()读取然后解析数据和模型规范。

以下块给出了 knitr 错误

此处显示:

即使我eval=FALSE在块中使用,我也会收到错误,但我确实得到了一些合理的 PDF 文件输出。

另一个例子,同样给出错误的是这个块来指定一个 sem 模型:

这些都在 R 控制台中工作。如何使用 knitr 完成它们?

我理解为什么scan()在块中不起作用以及如何使用参数解决这个问题,但是当块中调用的函数在内部text使用时,我不知道如何解决这个问题。scan()

我也明白我可以将数据放在一个文件中,union.txt并使用类似的东西

但后来我不知道如何在演示文稿中显示这个文件的内容。

0 投票
0 回答
573 浏览

r - 无法计算 Hessian CFA/SEM 的 QR 分解

我正在使用 sem 包来构建 SEM 模型。该模型可以运行,但是会出现如下警告消息:

如果我运行 summary(cfa1.test),警告错误消息是这样的:

我的模型是关于市场导向(MO)、政府激励(GvIncent)、创业导向(EO)和企业绩效(FirmP)之间的关系。这些是四个二阶构造。在它们中的每一个下都有许多构造,例如,响应性 (Resp)、主动性 (Proa)、经济绩效 (EconP)、政府财政激励 (GvFin),在这些子构造下,有观察到的变量,例如 Resp3、 4、5 和 EconP(1-12)。

以下是我的模型的代码:

如果有人能让我知道错误和警告消息指示哪些问题以及我应该如何处理它们,那就太好了。任何帮助将不胜感激。

0 投票
0 回答
944 浏览

r - 在 R 中使用 Lavaan 进行多组路径分析 - 修饰符中的参数数量错误

我正在 lavaan 中研究一个简单的多组路径模型(调节调解测试)并遇到一个奇怪的错误。

这是我的模型:

当我使用 lavaanify 命令检查模型时,如下所示:

我收到以下错误:

我还尝试将模型与 sem 命令本身一起使用(同时指定分组变量)并得到相同的错误。

任何人都可以在这里帮助我吗?

谢谢!

瑞安

0 投票
0 回答
637 浏览

r - 潜在变量在使用 R 的结构方程建模 (SEM) 中的中介效应

我有我想通过使用 R 中的 sem 包测试的附加模型,并且完整模型(模型 3)运行顺利。但是,后来,当我想测试变量“态度”的中介作用时,我遇到了一些麻烦。R 返回以下警告消息,我不太明白我在哪里做错了。有人可以帮我吗?太感谢了!

在此处输入图像描述

警告信息:

以检验态度的中介效应。我跑了 3 个模型,第一个和第三个模型都成功了,除了第二个模型,我删除了与态度有关的所有内容。我尽力安排问题(抱歉有点冗长)。下面的黄色问号是我正在寻找的输出。

在此处输入图像描述

这是我为这三个模型提供的代码。

0 投票
0 回答
496 浏览

r - lavaan 中的 SEM 单指标模型:没有截距的回归?

我正在使用Rpackage估计路径模型lavaan。我每个构造只有 1 个指标,因此我不使用潜在构造或测量模型。我只是“观察到”变量和它们之间的模型关系。

我得到了一个合身的模特。

现在,我没有在我的语法中指定任何与拦截相关的内容。所以,我的模型看起来像:

因此,如果我有变量XY- 两者的范围都在 1 到 5 之间,并且从X到的非标准化系数Y是 1,那么Y基于的预测回归方程是X什么? Y = 1*X? 换句话说,这将是没有截距的回归?