如何在ggplot2中添加置信区间(举例)
您可以使用geom_smooth()将置信区间线添加到 ggplot2 中的绘图中:
library (ggplot2)
some_ggplot +
geom_point() +
geom_smooth(method=lm)
以下示例展示了如何在 R 中内置的mtcars数据集的实践中使用此语法。
示例 1:在 ggplot2 中添加置信区间线
以下代码展示了如何在 ggplot2 中创建散点图并添加一条最佳拟合线和 95% 置信带:
library (ggplot2)
#create scatterplot with confidence bands
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
geom_point() +
geom_smooth(method=lm)
蓝线代表拟合的线性回归线,灰色带代表 95% 置信区间带。
示例 2:更改置信区间水平
默认情况下, geom_smooth()使用 95% 置信带,但您可以使用level参数指定不同的置信水平。
例如,我们可以选择创建 90% 的置信区间:
library (ggplot2)
#create scatterplot with 90% confidence bands
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
geom_point() +
geom_smooth(method=lm, level= 0.90 )
您使用的置信水平越小,回归线周围的置信区间带就越窄。
示例 3:更改置信区间线的外观
您还可以使用color和fill参数分别更改回归线的颜色和置信区间带的颜色:
library (ggplot2)
#create scatterplot with custom confidence interval lines
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
geom_point() +
geom_smooth(method=lm, color=' red ', fill=' lightblue ')
回归线现在为红色,置信区间带填充为浅蓝色。
注意:您可以 在此处找到geom_smooth()函数的完整文档。
其他资源
以下教程解释了如何在ggplot2中执行其他常见操作: