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))
输出
方法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)
输出