R语言 ggplot2手动生成阴影置信区间
在这篇文章中,我们将看到如何用R编程语言中的ggplot2手动生成阴影置信区间。
让我们先画一条规则的曲线,然后给它加上置信区间。
例子
# Load Packages
library("ggplot2")
# Create a DataFrame for Plotting
DF <- data.frame(X = rnorm(10),
Y = rnorm(10))
# Plot the ggplot2 plot
ggplot(DF, aes(X, Y)) +
geom_line(color = "dark green", size = 2)
输出

使用ggplot2的线图
为了增加阴影的置信区间,使用了 geom_ribbon() 函数。它显示由ymin和ymax定义的Y区间。它有ymin和ymax的美学映射。除此以外,它还有一些不必要的参数。
语法: geom_ribbon(mapping, color, fill, linetype, alpha, …)
参数 :
- mapping : 由 aeS() 创建的美学,用于定义ymin和ymax。
- color: 指定阴影区间的边界颜色。
- fill : 指定阴影置信区间的颜色。
- linetype : 指定信心区间边界的线型。
- alpha : 指定阴影区间的不透明度。
- ... : geom_ribbon还有其他参数,如数据、统计、位置、显示图例等。你可以根据你的要求使用它们,但在一般情况下,它们的作用不大。
返回: 指定范围内的 Y 区间。
例子
# Load Packages
library("ggplot2")
# Create DataFrame for Plotting
DF <- data.frame(X = rnorm(10),
Y = rnorm(10))
# ggplot2 LineGraph with Shading Confidence Interval
ggplot(DF, aes(X, Y)) +
geom_line(color = "dark green", size = 2) +
geom_ribbon(aes(ymin=Y+0.5, ymax=Y-0.5), alpha=0.1, fill = "green",
color = "black", linetype = "dotted")
输出

带有阴影的置信区间的线图
极客教程