R语言 当span>1时,ggplot(geom_smooth(method =“loess)会发生什么情况?

6psbrbz9  于 2023-01-15  发布在  其他
关注(0)|答案(1)|浏览(237)

想象一个ggplot使用geom_smooth(method = "loess", span = 1.5),在ggplot中,span参数告诉ggplot对geom_smooth线做什么(或者相关的数学运算)?
我读过前面关于span参数函数的讨论(以及alpha的相关讨论),但他们讨论它是由0和1限定的。这是不正确的,span = 1.5(例如)创建了与span = 1不同的平滑度。

0sgqnhkj

0sgqnhkj1#

黄土平滑方法使用stats::loess,该函数的帮助提供了有关span参数在大于1时如何工作的更多上下文。
?loess
跨距
控制平滑程度的参数α。
详情
局部拟合。也就是说,对于点x处的拟合,使用xx邻域中的点进行拟合,并根据其与xx的距离进行加权(计算距离时忽略“参数”变量的差异)。邻域的大小由α控制(由span或www.example.com设置enp.target)。当α〈1时,邻域包括点的比例α。并且这些点具有三次加权(与(1 -(dist/maxdist)^3)^3成比例)。当α〉1时,使用所有点,假设“最大距离”为α ^(1/p)乘以p个解释变量的实际最大距离。
换句话说,当span〉1时,所有点都包括在内,并且span越大,权重的“局部性”就越小。

相关问题