在某一点评估ksmooth?

时间:2013-03-27 09:28:35

标签: r kernel regression

所以我试图找到一种方法来评估使用k-smooth对数据集拟合的估计曲线上的点。即我已经使用内核reg为数据集拟合了一条曲线。并且想要在特定点估计曲线上的值。就像我有一个曲线图...不知道怎么去使用它。

抱歉,如果不太清楚......谢谢!

1 个答案:

答案 0 :(得分:0)

要提取其他点,一个简单的(虽然效率低下),只是指定n.point参数。例如,

z = ksmooth(cars$speed, cars$dist, "normal", bandwidth = 5, n.points = 1000)

将输出1000个值,从min(cars$speed)开始,到max(cars$speed)结束。您可以通过以下方式访问这些值:

z$x 
z$y

示例

假设您想要获得x=21的点预测。然后,您选择查找x的{​​{1}}值21

which.min(abs(z$x-21))

然后使用此索引选择特定的y

z$y[which.min(abs(z$x-21))]