使用以下代码:
library(ggplot2)
ggplot(mtcars, aes(x=wt, y=mpg)) +
geom_point(aes(colour=factor(cyl))) +
geom_smooth(method="lm")
我可以得到这个情节:
我的问题是灰色区域是如何定义的?这是什么意思。 我怎样才能使用控制该频段宽度的各种参数?
答案 0 :(得分:24)
默认情况下,它是线性模型预测的95%置信水平区间(" lm")。来自?geom_smooth
的文档指出:
此geom的默认统计信息是 stat_smooth ,请参阅该文档以获取更多控制基础统计转换的选项。
深入挖掘一个级别,来自?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)
答案 1 :(得分:7)
这是置信区间。如果您不想显示,可以使用se=FALSE
。如果您想拥有99%CI而不是95%CI,也可以使用level = 0.99
。有关所有详细信息,请参阅?stat_smooth
。