モデルで動的共変量 (ユーザー入力から取得) を使用しようとしています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]
すると、他の変数と同じ長さになっています。
何をすべきか提案はありますか?