geom_ribbon
时间: 2023-12-14 20:02:25 浏览: 43
`geom_ribbon` 是 ggplot2 包中的一种几何对象,用于绘制带状图(ribbon plot)。带状图一般用于展示两条曲线之间的差异或置信区间等信息。该函数需要指定 `x`,`ymin`,`ymax` 三个参数,分别表示 x 坐标轴、y 坐标轴下限和上限的变量名或常量。
以下是一个使用 `geom_ribbon` 绘制带状图的例子:
```R
library(ggplot2)
# 创建数据
x <- 1:10
y1 <- x^2
y2 <- x^2 + 2*x + 1
df <- data.frame(x, y1, y2)
# 绘制带状图
ggplot(df, aes(x)) +
geom_ribbon(aes(ymin = y1, ymax = y2), fill = "gray70", alpha = 0.5) +
geom_line(aes(y = y1), color = "red") +
geom_line(aes(y = y2), color = "blue") +
labs(title = "带状图示例", x = "x", y = "y")
```
该例子中,我们创建了一个数据框 `df`,包含 x 和 y1、y2 两列数据。然后,我们使用 `ggplot` 函数创建一个绘图对象,并指定数据来源为 `df`。接着,我们使用 `geom_ribbon` 函数绘制带状图,指定 x 轴为 `x`,y 轴下限为 `y1`,上限为 `y2`,填充色为灰色,透明度为 0.5。最后,我们使用 `geom_line` 函数分别绘制 y1 和 y2 两条曲线,指定颜色分别为红色和蓝色。最后,我们使用 `labs` 函数为图形添加标题和坐标轴标签。