问题标签 [factor-analysis]
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 - CFA 或更高阶因子模型或 SEM
我有一些关于 CFA 和 SEM 的问题。
我已经开发了一个概念模型并为它收集了数据。现在我正在努力进行实际分析,因为我没有研究太多统计数据。所以这篇文章的内容是基于我几天的阅读。
基本上,我想使用 R 而不是 Mplus 等其他软件来进行建模。这是因为 R 要求我逐步对其进行建模,这意味着学习将被放大。
最初,我走错了使用 EFA 的道路,我很快意识到这不是必需的,因为我之前已经开发了一个模型。
现在有了 CFA,我试图了解我的下面的概念模型是否可以被视为三阶因子模型?
最左边的变量是中间清单变量的中介变量(观察到的)。
我应该如何在 R 中执行此操作?我看到了一些二阶三因子模型的 CFA 示例,但还没有看到像我这样的有中介变量的示例。提前致谢!
r - 按不同市场/地区动态使用因子分析
我需要根据市场运行因子分析,所以我使用 split 函数创建了一个列表:
然后我遍历了“splitx”列表来运行因子分析,如下所示:
我收到以下错误:
事实错误(splitx,因子 = 1):因子分析仅适用于数值变量。
我还提供了我正在处理的数据的快照:
我能得到一些帮助吗?
r - 在 R 中使用拆分函数运行因子分析
我有以下数据集:
我需要按市场对 3 个变量进行因子分析,所以我使用 R 中的 split 函数来拆分数据:
然后尝试运行因子分析如下:
但我收到以下错误:
我希望提供的信息是足够的。有人可以帮我解决这个问题。
问候
rotation - R中的因子分析旋转类型
我尝试在 R 中查找有关用于因子分析的旋转类型的帮助。我正在使用函数factanal。默认值为 varimax。其他类型的旋转是“none”和“promax”。是否还有其他像倾斜和正交的,或者 R 中只有 3 个旋转选项?谢谢!
sas - SAS 上的 4 路方差分析。由于错误(df),我的代码没有正确显示 F 值和 P 值,我哪里出错了?
这是我对上述数据的 sas 代码:
我哪里做错了?
这是输出的一部分:
错误应该是
Residuals 75772.0 16 4735.7
残差/错误不应该为 0,因为整个代码都是错误的。:(
我还需要知道如何为上述代码创建交互图/图表。对我的代码的任何帮助将不胜感激。
matrix - 将质心提取的因子矩阵读入SPSS进行旋转、分析
更新:4/28 我找到了将我的中心因子提取导入 SPSS 并旋转它的正确语法。由于 SPSS 在通过 MATRIX IN (...) 读取矩阵时可以使用哪些子命令的限制,我仍然需要找到一种方法来获取 FSCORE 并保存新变量 (/SAVE REG(ALL) ),但那是另一篇文章。
我认为正确的语法如下,以及矩阵的正确设置。如果我错了,请纠正我!
原帖: 过去 4 天我一直在努力解决这个问题。我得出的结论是,我不够聪明,无法自己解决这个问题,我想把这件事做好。
预期结果: 我想指示 SPSS 读取从另一个程序计算的提取因子矩阵并继续进行因子分析。换句话说,我需要使用质心提取方法(据我所知,在 SPSS 中不可用),而不是让 SPSS 使用 PCA(或任何适合数据的方法)提取因子。
我想使用这个质心因子提取数据并在数据集 A 中创建一个新变量,其中包含每个变量的因子分数。
所以......执行以下分析,但使用我自己提取的因素:
资产:数据集 A(由 36 个名义、可衡量变量的 74 个调查响应组成);质心矩阵(每个受访者的六个提取因子)
解决方案
首先,确保您的质心提取矩阵设置正确。这表示:
ROWTYPE_ 作为系统变量,FACTOR 作为每行/案例的字符串值。
FACTOR_ 作为系统变量,带有标记每一行/案例的数值。
该矩阵中的每个因素都是一行/案例。(我把我的转置了,因为它是这样被提取出来的……叹息……)
失败的尝试是我语法不足的纪念碑 我确信我以某种方式搞砸了(注意:是的!),但这是我尝试过的语法:
方法 1:打开数据集 A 并在语法编辑器中设置为活动数据集,指示 SPSS 读取质心因子并继续分析。
方法 2:手动将质心矩阵读入 SPSS,然后将数据集 1 设置为活动进行因子分析。
请原谅我语法的弱代码。我正在尝试学习规则,并且一直在阅读 SPSS 手册(在线和离线)尝试(但失败)使其正确。
感谢您提供的任何帮助,并对问题的长度感到抱歉。
matrix - SPSS:从旋转因子计算 FSCORE 的语法
我找到了将我的中心因子提取导入 SPSS 并旋转它的正确语法。(这个半笨拙的故事就在这里。
下一个问题是:由于 SPSS 在读取矩阵时可以使用哪些子命令的限制(仅允许 /ROTATE 和 /EXTRACTION),我无法获得因子分数。SPSS 显示此错误:
“无法使用矩阵输入计算因子分数。”
我仍然需要找到一种方法来获取所有情况下每个因子的新旋转因子的 FSCORE,方法是使用新旋转的因子运行回归并将回归值保存为新变量 (/SAVE REG(ALL).
欢迎提出想法。感谢您的专业知识!
资产:包含 36 个案例和 74 个变量的数据集 A(质心因子提取的基础);质心因子提取矩阵
这是几乎可以满足我需要的 SPSS 语法——除了它使用 PCA 提取而不是质心。
r - 我无法从 R-Forge 的 R 包中加载数据
我正在尝试从 R-Forge 中找出“factorAnalytics”包。一切似乎都可以正常加载,但是当我尝试浏览示例时,我无法加载数据。
这工作正常,一切都已安装。我现在尝试浏览小插图中的示例:
它提供了这个:
但是如果我运行这个:
我看到数据集应该在那里......
那我错过了什么??
r - 如何在两个不相关的潜在变量中定义具有相同 12 个变量的 Lavaan 模型?
我目前正在验证一项调查中使用的几种工具。其中一种工具是 SF12v2,这是一种使用 12 个问题的一般健康工具。为了测试结构效度,我打算使用 R 和 Lavaan 进行验证性因素分析。根据创建者(Ware et al. 2012)的说法,模型应该如下所示:
根据 Ware 等人的标准 SF12v2 模型。(2012)
我试图这样编码:
当我运行这个模型时,我得到了两个相同的因子,并且无法计算标准误差:
我认为问题在于模型定义,但我找不到另一种方法来定义它。任何建议将不胜感激。