r - 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”,它也只绘制了一天类型类别之一的置信区间。
解决方案
推荐阅读
- linux - Linux 使用“watch”和 tqdm 进行日志监控
- php - (Yii2) 类 app\models\EntryForm 的类对象在使用 shell 命令时无法转换为字符串
- c++ - 是否有可能相同的值乘以另一个数字(及其复数)会落入不同的值?
- azure - Azure 上是否有用于客户端证书验证的托管服务?
- python-3.x - AttributeError:模块'selenium.webdriver.firefox'没有属性'find_element_by_name'通过Python使用Selenium
- python - Django Rest Framework 在后台从模型中导出 csv 数据
- reactjs - 提供缓存的 graphql 查询响应时出错
- windows-authentication - .net core 3.0 中没有登录提示的 Windows 身份验证。应用程序托管在 IIS 中
- powershell - Connect-PnPOnline:在 Visual Studio Code 中使用时找不到方法,在 Powershell 中工作正常
- powerbi - 在使用 MDX for PowerBI 报告时,如何从 2019 年 9 月 30 日到今天的日期范围提取数据?