gpt4 book ai didi

r - 在ggplot2中仅绘制stat_smooth的边界

转载 作者:行者123 更新时间:2023-12-04 09:35:57 25 4
gpt4 key购买 nike

使用时 stat_smooth() geom_point有没有办法去除阴影拟合区域,但只绘制其外边界?我知道我可以使用以下方法删除阴影区域:

 geom_point(aes(x=x, y=y)) + geom_stat(aes(x=x, y=y), alpha=0)

但是我怎样才能使它的外边界(外曲线)仍然可见为微弱的黑线?

最佳答案

您也可以使用 geom_ribbonfill = 不适用。

gg <- ggplot(mtcars, aes(qsec, wt))+
geom_point() +
stat_smooth( alpha=0,method='loess')

rib_data <- ggplot_build(gg)$data[[2]]

ggplot(mtcars)+
stat_smooth(aes(qsec, wt), alpha=0,method='loess')+
geom_point(aes(qsec, wt)) +
geom_ribbon(data=rib_data,aes(x=x,ymin=ymin,ymax=ymax,col='blue'),
fill=NA,linetype=1)

enter image description here

...如果由于某种原因你不想要竖线,你可以只使用两个 geom_line层:
ggplot(mtcars)+
stat_smooth(aes(qsec, wt), alpha=0,method='loess')+
geom_point(aes(qsec, wt)) +
geom_line(data = rib_data,aes(x = x,y = ymax)) +
geom_line(data = rib_data,aes(x = x,y = ymin))

关于r - 在ggplot2中仅绘制stat_smooth的边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18167335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com