私は、本当に単純な質問だと思いました。参加者のグループによる縦断実験では、全員が他の全員を 10 個の変数 (たとえば、「この人は好感が持てる」、「この人はつまらない」など) について 7 つの異なる時点で評価しました。1つの変数/応答に対して何らかの知覚者と目標分散を取得したい場合は、次を使用します。
lmer(scale(Var1) ~ (1|target) + (1|perceiver), data= subset(x, time_point == 1))
ここでは、データフレーム「x」の従属変数「Var1」があり、最初の time_point (x の変数でもあります) が指定されています。
これまでのところ、これはうまくいきます。
私が言ったように、私は複数の応答と複数の時点を持っています。したがって、a) 「for」ループ、または b) ラップリーを使用して、すべてのモデルを一度に取得したいと考えました。
x[,10]
いずれにせよ、列の位置 ( 10 は Var1 の想定位置) または変数自体 ( x$Var1
) または (少なくとも少し奇妙です)を指定するか、従属変数を何らかの方法で「インデックス付け」する必要があります。式に変数の名前を入力します ( col.names(c[10]
)。
私が言おうとしているのは、どちらもうまくいかないということです。変数の長さが異なると、常にエラーが発生します。しかし、私が書いたように、まったく同じ列を使用しています!
複数の lmer を実行した経験のある人はいますか?
すべてのアイデアを歓迎します。ご不明な点がございましたら、ご不明な点がございましたら、お気軽にお問い合わせください。
乾杯、アル