关于在ggplot中使用geom_ribbon的问题

问题描述

我有两个数据框,我想用它们来使用 ggplot2 创建一个具有 95% 置信区间的折线图。 x 轴应为 newd$dose,y 轴应为 pred_spl$pred,以 pred_spl$ci.lb 和 pred_spl$ci.ub 作为波段范围。

这会创建一个仅包含预测线的图,但 geom_ribbon 代码似乎不起作用,并且出现以下两个错误(似乎都与 geom_ribbon 无关?)。

警告信息: 1:删除了包含缺失值的 26 行(geom_path)。 2:在 max(ids,na.rm = TRUE) 中: 没有非缺失的 max 参数;返回 -Inf

任何帮助将不胜感激。

我当前的 ggplot 代码如下:

p<-ggplot(pred_spl,aes(newd$dose,pred)) + 
geom_line() +
geom_ribbon(data=pred_spl,aes(ymin=exp(ci.lb),ymax=exp(ci.ub)),na.rm=FALSE) +
scale_y_continuous(trans = "log",limits = c(1,2)) + 
labs(x = "Mean PM2.5 (ug/m3)",y = "Relative risk",linetype = "Curve") +
theme_classic()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)