R语言 ggplot2手动生成阴影置信区间

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)

输出

用R语言中的ggplot2手动生成阴影置信区间

使用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")

输出

用R语言中的ggplot2手动生成阴影置信区间

带有阴影的置信区间的线图

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程