R语言 如何绘制置信区间图

R语言 如何绘制置信区间图

在这篇文章中,我们将讨论如何在R编程语言中绘制置信区间。

方法1:使用geom_point和geom_errorbar绘制置信区间图

在这个方法中,要绘制置信区间,用户需要在工作的R控制台中安装并导入ggplot2包,这里的ggplot2包负责绘制ggplot2图,并给用户提供包的使用功能。然后,用户需要调用geom_point()函数,并输入所需的参数,这将是简单地绘制给定数据的ggplot图,然后用户必须调用geom_errorbar()函数,并输入所需的参数,以获得置信区间,这将是R编程语言中传递数据的误差条。

要在R控制台中安装和导入ggplot2包,用户必须遵循以下语法

install.packages("ggplot2")      
library("ggplot2")
  • geom_point()函数: 该函数使用geom点来创建散点图。

语法: geom_point(mapping = NULL, data = NULL, stat = “identity”, position = “identity”, …)

参数

  • mapping。由 aes() 或 aes_() 创建的审美映射集。
  • 数据。要在该层中显示的数据。
  • stat。对本层数据使用的统计转换,字符串。
  • position(位置)。位置调整,可以是一个字符串,也可以是对位置调整函数的调用结果。
  • …:传递的其他参数。

  • geom_errorbar() 函数: 该函数用于绘制给定数据的误差条。

语法: geom_errorbar(mapping = NULL, data = NULL,stat = “ident”, position = “ident”, …)

参数

  • mapping。审美映射,通常用AES或AES_string构建。
  • data。一个针对图层的数据集–只有在你想覆盖绘图默认值的时候才需要。
  • stat。对该层的数据使用的统计转换。
  • position(位置)。用于本层重叠点的位置调整。
  • …:传递给layer的其他参数。

例子: 在这里,我们将使用geom_point()函数在ggplot上绘制点,然后将使用geom_errorbar()函数与之配合,在R编程语言中获得该图的置信区间。

# Import ggplot2 library
library("ggplot2")
  
# Creating Data
gfg<-round(data.frame(x = 1:20,
                      y = runif(20, 20, 40),
                      low = runif(20, 0, 20),
                      up = runif(20, 40, 50)), 4)
  
# Creating scatter plot with its
# confindence intervals
ggplot(gfg, aes(x, y)) + geom_point() + 
geom_errorbar(aes(ymin = low, ymax = up))

输出

如何在R语言中绘制置信区间图?

方法2:使用plotCI()函数绘制置信区间图

在这个方法中,用户需要安装并导入plotrix包,以便在R控制台中使用其功能,然后用户需要调用plotCI()函数,将数据作为函数的参数,然后其函数将直接在R编程语言中绘制包含置信区间的图。

要在R控制台中安装和导入ggplot2包,用户必须遵循以下语法

install.packages("plotrix")      
library("plotrix")
  • plotCI函数: 给定一组x和y值以及区间宽度或上下限,绘制带有误差条的点。

语法: plotCI(x, y = NULL,ui, li, err=’y’, … )

参数

  • x,y。误差条中心的坐标,y默认为1:n。
  • UI:误差条的上端。
  • li:误差条的下端。
  • …:其他绘图参数。

例子: 在这个例子中,我们将使用plotCI()函数在R编程语言中绘制给定数据的置信区间图。

# Import plotrix library
library("plotrix")
  
# Create Data
gfg<-round(data.frame(x = 1:20,
                      y = runif(20, 20, 40),
                      low = runif(20, 0, 20),
                      up = runif(20, 40, 50)), 4)
  
# Create plotrix plot with confidence intervals
plotCI(x = gfgx,y = gfgy,li = gfglow,ui = gfgup)

输出

如何在R语言中绘制置信区间图?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程