问题标签 [r-lavaan]
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.
r - qgraph:节点处的多个图像
我最近一直在使用Lavaan
R 中的包进行结构方程建模,并在生成路径图时使用该semPlot
包,这似乎是从.qgraph
我发现它qgraph
支持将图像(例如 jpeg 和 png)绘制为节点。
我的问题是是否有可能,如果可以,如何为路径图中的每个节点绘制不同的图像。我希望能够使用我研究项目的图片来填写路径图上的清单变量。谢谢!
r - knitr、lavaan 和下标越界
当我Error in lines[[i]] : subscript out of bounds
尝试编织一个从外部文件读取模型然后将模型放入lavaan
.
我在文件中创建模型.R
:
运行.R
文件时,它将以下内容放入scripts/mod.lav.f1.0
文件中:
然后我的.rnw
文件读入scripts/mod.lav.f1.0
指定我的模型的文件。
块中的有问题的陈述似乎是fit.1f.0 <- cfa(mod.1f.0, data = mydata, ordered=items)
. 编织文档时,出现错误:Error in lines[[i]] : subscript out of bounds
.
我能够R
毫无问题地运行该块。模型存储在 中mod.1f.0
,拟合存储在 中fit.1f.0
。
关于导致此错误的原因有什么想法吗?
r - 来自一组多重共线性变量的潜在变量
我有一个由连续的、非正态分布的观察组成的环境数据集。我的目标是从测量的 5 个变量中构造一个潜在变量。这个结构背后的理论似乎是合理的,但我坚持将这个想法正式化。
这 5 个变量是强相关的(双变量相关性 0.75-.95),据我所知,这是结构方程建模的问题吗?我已经尝试使用 R 中的“lavaan”包进行 SEM,但我无处可去。那么我应该坚持使用 SEM 并尝试迭代模型,还是应该使用其他方法?
r - 释放一些固定参数时,lavaan 包中的修改索引
我正在使用lavaan
package in进行验证性因素分析R
。当我释放一些固定参数以在我的模型中找到一些错误的固定参数时,我希望看到模型拟合的变化。有一个选项summary()
显示一些修改索引,但它们是关于何时向模型添加一些约束。我想在释放一些已经固定的参数后看到模型拟合的变化。lavaan
如果您没有其他建议,我可以这样做吗?如果你愿意的话,我认为你真的不需要代码来回答这个问题,但这是我使用的代码:
r - lavaan包修改索引输出中的R决策列
我正在使用modindices
命令R
,lavaan
包:
有人可以描述修改索引的决策列中的不同概念是什么意思吗?例如 (i)、*****、EPC?
输出:
r - 如何从 lavaan 中提取因子载荷?
如何获得包含所有潜在因素的表格以及每个测量项目对所有因素的加载?我似乎无法找到一种方法将其从适合的熔岩模型中拉出来。这是我用来生成模型拟合的通用代码。
我正在寻找与 EFA 相同的输出。例如,如果我运行代码:
我会得到这样的东西:
r - 使用 do.call() 将字符和 data.frame 参数传递给函数
我不知道我是否是个白痴,但我正在尝试使用 do.call() 将参数传递给 lavaan cfa() 函数。我已经用其他函数成功地做到了这一点,但在这种情况下,参数是混合的——即第一个是字符串,第二个是 data.frame,第三个是字符串。举个简单的例子:
现在只需使用这些参数就可以了
但是当我尝试使用 do.call()
我收到此错误消息:
我尝试使用substitute()、引号的任意组合和do.call() 的quote-Argument,但都无济于事。因为我想将它用于某种迷你包,所以我想避免使用任何其他包,而宁愿只使用基本功能。这可能吗?
任何帮助将不胜感激!
最好的,马丁
r - lavaan:通过多个变量定义因子,如 Mplus
我想减少lavaan
.
假设您有 50 个清单变量:var1
, var2,
var3
, ... var50
。在 M plus中,可以将多个变量分配给带有减号“-”的因子,如下所示:
基本上说这Factor
是由所有 50 个变量定义的。
是否有类似的方法来定义因子lavaan
?看来我需要说明所有 50 个变量名称:
r - R lavaan sem 分类变量无标准误差
我想用包sem()
中的函数计算一个结构方程模型。R
lavaan
有两个分类变量,一个是潜在的外生变量,一个是潜在的内生变量,我想包含在模型的最终版本中。
但是,当我在模型中包含一个类别变量时,R
会产生以下警告:
1:在estimateVCOV(lavaanModel,samplestats = lavaanSampleStats,options = lavaanOptions,:lavaan 警告:无法计算标准错误!
2:在computeTestStatistic(lavaanModel,partable = lavaanParTable,:lavaan警告:无法计算缩放测试统计
使用的代码:
注意:这只是最终模型的一个小版本,我只介绍了一个分类变量。但是,对于更复杂的模型版本,警告是相同的。
输出
型号不识别?应该有足够的自由度,并且第一个清单项目的加载设置为一个。
我该如何解决这个问题?
r - 在 Lavaan 中将协方差设置为零
在lavaan
in 中R
,使用sem()
函数时,会自动填充协方差值。但是,我想在使用函数时强制协方差值之一为零sem()
,即不移动到手动lavaan()
函数。
怎么可能呢?