微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R ggplot:如何制作显示连续 x 变量置信区间变化的图表?

如何解决R ggplot:如何制作显示连续 x 变量置信区间变化的图表?

我使用 ggplot2 绘制了一个散点图,以显示不同栖息地类型(自然、城市野生和城市)中人类足迹与土壤碳之间的关系。人类足迹是一个连续变量,表示人类对自然的压力。更高的足迹值意味着土地更容易被人类改造。

这是我使用的代码和我的情节:

library(ggplot2)
SOC$Habitat <- factor(SOC$Habitat,levels = c("Natural","Urban wild","Urban")
#reorder the three habitat types

p <- ggplot(SOC,aes(x=Footprint,y=Stocks,shape=Habitat,color=Habitat) +
     geom_point() + 
     geomsmooth(method=lm,aes(fill=Habitat))

p + xlab("Human Footprint") + ylab("SOC Stocks (Mg ha-1)") + theme_classic()

p

enter image description here

现在我想提取置信区间,看看它是如何随着人类足迹在不同栖息地类型下的增加而变化的。我现在想要的新图中的 y 变量(我假设它可以是折线图)可以是置信区间范围或置信区间宽度,而 x 变量是人类足迹。新的折线图需要包含三条线,用颜色代表每种栖息地类型(自然、城市野生和城市)。

但是,我不知道该怎么做。如果您知道如何在 ggplot2 或其他软件包中进行操作,希望您能帮助我。预先非常感谢您。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。