Rの中でlavaanを使って潜在変数と観測変数の間の相関を計算したいと思います。lavaanの潜在変数と観測変数の間の相関を指定する方法は?
私がしようとしていることの簡単な例です。我々はいくつかのデータとlavaanモデルを持っています。
data(bfi)
names(bfi) <- tolower(names(bfi))
mod <- "
agree =~ a1 + a2 + a3 + a4 + a5
consc =~ c1 + c2 + c3 + c4 + c5
age ~~ agree
age ~~ consc
"
lavaan::cfa(mod, bfi)
は、5つの指標を持つ潜在変数です。年齢は観測された変数であり、観測された変数age
と潜在変数agree
の間の相関関係を取得したい。 lavaanの共分散を指定する一般的な方法は、変数の間に~~
を入れることです。しかし、これは変数の1つが観察されたときには機能しないように見えます。私は、上記を実行すると
、私は次のエラーを取得:他のSEMのソフトウェアで
Error in lav_model(lavpartable = lavpartable, representation = lavoptions$representation, :
lavaan ERROR: parameter is not defined: agree ~~ age
、などアモスなどを、あなただけの潜在と観測された変数間の双方向矢印を描きたいです。
潜在変数と観測変数の相関をlavaanにどのように含めるか?
ありがとうございました。悲しいかな、私の例を単純化しようとする私の試みでは、おそらく広範なユースケースを伝えていないでしょう。すなわち、複数の潜在変数を観測変数と相関させたい場合に使用します。私はこれをもっと明確にしようと編集しました。私は、あなたが1つの潜在的なものとマッピングされた潜在的なものが観察されたときにのみ、上記が真実であると考えます。 –
ああ、そうです。はい、複数の潜在的に観測された変数を回帰しても、あなたが望むものは得られません。あなたのソリューションにこだわるのがベストです:) –