0

モデルで動的共変量 (ユーザー入力から取得) を使用しようとしていますlmer。これは問題なく動作しますが、適用emmeansはもはや機能しません。

例:

fit1 = lmer(get(uservar) ~ Intervention + period + sequence + age + (1|ID),
            data = mydata, REML=T)

emmeans(fit1, list(pairwise ~ Intervention), adjust = "tukey")

問題なく動いています。

lmer(get(uservar) ~ Intervention + period + sequence + get(covariable) + (1|ID),
     data = mydata, REML=T)

"age"ユーザー入力ポップアップボックスから取得された共変数でも機能します。

しかし:

emmeans(fit1, list(pairwise ~ Intervention), adjust = "tukey")

もう実行されません。それは言っています:

変数の長さが異なる (「共変数」で検出)

しかし、そうではありません。チェックmydata[,covariable]すると、他の変数と同じ長さになっています。

何をすべきか提案はありますか?

4

2 に答える 2