首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用全民教育创建因素,尝试用控制变量进行回归(lm) -错误消息“变量长度不同”。

使用全民教育创建因素,尝试用控制变量进行回归(lm) -错误消息“变量长度不同”。
EN

Stack Overflow用户
提问于 2020-07-15 17:19:16
回答 1查看 39关注 0票数 0

全民教育第一次来了!

我在一个数据集("df1“= 1320观测)上运行了一个探索性因素分析(EFA),方法是创建一个子集,只包含相关变量,这些变量没有缺少值("df2”=301个观测值)。我能够过滤4个因素(总共19个变量)。

现在我想取这四个因素,然后用控制变量回归它们。

例如:因子1(df2$f1)描述工作满意度。我想控制年龄和婚姻状况。

Fa1Regression <- lm(df2$fa1 ~ df1$age + df1$marital)

但是,我收到了错误消息:

代码语言:javascript
复制
Error in model.frame.default(formula = df2$fa1 ~ df1$age +  : 
  variable lengths differ (found for 'df1$age')

我怎样才能正确地运行回归?我是否可以从df1中删除在df2中不存在的观察,以便变量长度相同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-16 03:17:05

它有一个问题,使用lm回归一个潜在因素的其他系数。相反,使用lavaan包,您的模型语句将是myModel<- 'df2$fa1~ x1+x2+x3'

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62920397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档