首页 > 解决方案 > ggplot置信区间太窄而看不到

问题描述

我想用置信区间绘制我的模型回归。我使用了 ggplot 但它只显示了我的两个类别之一的置信区间。可能是一个类别的标准误差范围相对于另一个类别太小,这就是为什么 ggplot 只显示一个类别的置信区间?

当我分别绘制这两个类别时,我得到了置信区间,但是当我将它们合并到 ggplot 中的一个图中时,只有其中一个与置信区间一起显示。

我想绘制食物消耗率如何随温度(温度)升高而变化的线性回归,并在两天类型之间进行比较。

这是我的模型:

m1 <- glmmPQL(totbeakfuls ~ scale(temp)*day.type + offset(log(duration/60)), 
            random = ~1|birdid, 
            family = quasipoisson(link="log"), 
            data = focaldata)

然后我使用 ggeffects 对我的模型进行预测,同时考虑到它是日类型和温度之间的交互模型。

dat<- ggeffects::ggpredict(m1, terms = c("temp", "day.type"), type = "re")

然后我使用 ggplot 来进行这些预测

ggplot(data = focaldata, aes(x = temp, y = consumption)) +
  geom_point(aes(color = day.type)) +
  geom_smooth(data= dat, method = "lm", 
    aes(x = x, y= predicted, fill= group, color=day.type), 
    se = TRUE)

即使我指定了“se = TRUE”,它也只绘制了一天类型类别之一的置信区间。

标签: rggplot2

解决方案


推荐阅读