【发布时间】:2012-10-01 02:02:40
【问题描述】:
我试图了解predict.loess 函数如何能够在点x 计算原始数据中不存在的新预测值 (y_hat)。例如(这是一个简单的例子,我意识到这种例子显然不需要黄土,但它说明了这一点):
x <- 1:10
y <- x^2
mdl <- loess(y ~ x)
predict(mdl, 1.5)
[1] 2.25
loess 回归通过在每个x 上使用多项式来工作,因此它在每个y 上创建一个预测的y_hat。但是,因为没有存储系数,所以这种情况下的“模型”只是用于预测每个 y_hat 的详细信息,例如 span 或 degree。当我做predict(mdl, 1.5) 时,predict 如何能够在这个新的x 上产生一个值?它是否在两个最近的现有x 值及其关联的y_hat 之间进行插值?如果是这样,它是如何做到这一点的背后的细节是什么?
我已在线阅读 cloess 文档,但无法找到它讨论此问题的位置。
【问题讨论】:
-
插值、外插或两者兼而有之?我认为你的意思只是插值。
-
这里是a link!我希望这会有所帮助。
标签: r regression smoothing loess