我有几个国家的纵向数据,关注 GDP 和二氧化碳排放量。在 ggplot2 中,通过为每个国家/地区分别绘制关系,很容易使软件做一些 HLM-ish:
ggplot(dat, aes(x=CO2.Emissions, y=GDP, color=as.factor(Country))) +
geom_point(shape=20) +
geom_smooth(method=lm) +
theme(legend.position="none") +
scale_y_log10(name="Log10(GDP)") +
scale_x_log10(name="Log10(CO2 Emissions)")
但是,这不是多级模型的真实图。我很想做这样的事情,但可视化多级模型的结果。具体来说,模型是:
lmer(GDP ~ 1 + CO2.Emissions + (1 + CO2.Emissions | Country), data=dat )
这会为每个国家/地区生成随机斜率和截距。问题:我可以绘制这些并获得类似于(并且在美学上令人愉悦)上面的 ggplot 的东西吗?我想可视化模型中描述的关系,而 ggplot2 没有这样做。
任何帮助表示赞赏!