使用以下代码:
library(ggplot2)
ggplot(mtcars, aes(x=wt, y=mpg)) +
geom_point(aes(colour=factor(cyl))) +
geom_smooth(method="lm")
Run Code Online (Sandbox Code Playgroud)
我可以得到这个情节:
我的问题是灰色区域是如何定义的?这是什么意思.我怎样才能使用控制该频段宽度的各种参数?
Dom*_*ois 29
默认情况下,它是线性模型("lm")预测的95%置信水平区间.?geom_smooth
各州的文件说:
此geom的默认统计信息是stat_smooth,请参阅该文档以获取更多控制基础统计转换的选项.
深入挖掘一层,doc ?stat_smooth
告诉我们用于计算平滑区域的方法.
为了快速获得结果,可以使用stat_smooth的一个参数,即level
:使用的置信区间级别(默认为0.95)
通过将该参数传递给geom_smooth,它将依次传递给stat_smooth,因此如果您希望拥有更窄的区域,则可以使用例如.90作为置信度:
ggplot(mtcars, aes(x=wt, y=mpg)) +
geom_point(aes(colour=factor(cyl))) +
geom_smooth(method="lm", level=0.90)
Run Code Online (Sandbox Code Playgroud)