R 中的 Lowess 平滑提取给定 X 的值

Lowess smoothing in R that extract values given X

在 R 中,当我使用 lowess() 并使用 line() 函数绘制平滑图时,我是否能够在给定任何 x 值的情况下提取平滑的 y 值?请问怎么做?谢谢!

我可以在给定指定 x 的情况下提取平滑 y 值的 R 中的任何替代平滑方法?

如果您从 lowess 切换到替代它的较新的 loess,那么您将获得一个预测方法。来自 example(predict.loess):

cars.lo <- loess(dist ~ speed, cars)
predict(cars.lo, data.frame(speed = seq(5, 30, 1)), se = TRUE)   
# extrapolation
cars.lo2 <- loess(dist ~ speed, cars, control = loess.control(surface = "direct"))
predict(cars.lo2, data.frame(speed = seq(5, 30, 1)), se = TRUE)