在黄土的局部多项式函数中提取拟合项(在R中)(NOT predict())

时间:2010-04-19 11:01:40

标签: r loess

如何为我的数据的特定x提取黄土函数为其使用的多项式函数拟合的参数?

例如,在:

 cars.lo <- loess(dist ~ speed, cars)
 cars.lo

当cars.lo $ x == 5?

时,它适合什么?

更新:我想要多项式函数的参数,而不是黄土的预测(预测)。

我要求它估计那一点的斜率。

谢谢, 塔尔

3 个答案:

答案 0 :(得分:2)

我会在x,x + eps,x-eps计算预测值,然后在结果中拟合二次方。它在计算机时间上效率不高,但如果你不经常这样做,那么它在程序员时间里非常有效。

答案 1 :(得分:1)

我会说

predict(cars.lo, data.frame(speed=5))
[1] 7.797353

答案 2 :(得分:0)

我认为你将会独自为自己做这件事。我首先阅读lowess中的引用,然后阅读C lowess函数的源代码。我建议从那里开始而不是loess,因为它是一个较旧且稍微简单的算法,您可能会发现它更容易适应您的需求。