EFA初心者はこちら!
欠損値を持たない関連変数のみ ("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')
回帰を正しく実行するにはどうすればよいですか? 変数の長さが同じになるように、df2 に存在しない観測を df1 から削除できますか?