【发布时间】:2017-04-19 14:51:06
【问题描述】:
我有以下混合效果模型:
p1 <- lmer(log(price) ~ year*loca + (1|author), data = df)
'年'是连续的 'loca' 是具有 2 个级别的分类变量
我正在尝试绘制此模型的重要交互。
以下代码(使用 visreg 包)绘制了来自两个 'loca' 中的每一个的线,但它不会产生 95% 的置信带:
visreg(p1, "year", by = "loca", overlay = T,
line=list(lty = 1, col = c("grey", "black")), points=list(cex=1, pch=19,
col = c("grey", "black")), type="conditional", axes = T)
然后,我尝试使用以下代码绘制线条,但顶部没有数据点,也没有 CI:
visreg(p1, "year", by = "loca", overlay = T,
line=list(lty = 1, col = c("grey60", "black")), points=list(cex=1,
pch=19, col = c("grey", "black")),
type="conditional", trans = exp, fill.par = list(col = c("grey80",
"grey70")))
当我使用 type = 'contrast' 而不是 'conditional' 时,我会得到 CI 波段。但是,当我尝试使用 trans = exp 对上述价格进行反向转换时,这不起作用。
总的来说,我需要能够绘制具有以下属性的交互:
- 置信区间
- 反向转换点
- 预测行('loca' 的每个级别一个)
非常乐意尝试其他方法....但到目前为止我似乎找不到任何有效的方法。
非常感谢您的帮助!
【问题讨论】:
标签: lme4 interaction mixed-models