全民教育新手来了!
我通过创建一个仅包含没有缺失值的相关变量(“df2”= 301 个观察值)的子集,对具有 50 个变量的数据集(“df1”= 1320 个观察值)进行了探索性因子分析 (EFA)。我能够过滤 4 个因素(总共 19 个变量)。
现在我想采用这 4 个因素并用控制变量对它们进行回归。
例如:因子 1 (df2$fa1) 描述工作满意度。我想控制年龄和婚姻状况。
Fa1Regression <- lm(df2$fa1 ~ df1$age + df1$marital)
但是我收到错误消息:
Error in model.frame.default(formula = df2$fa1 ~ df1$age + :
variable lengths differ (found for 'df1$age')
我该怎么做才能正确运行回归?我可以从 df1 中删除 df2 中不存在的观察值,以便可变长度相同吗?