所以我试图找到一种方法来评估使用k-smooth对数据集拟合的估计曲线上的点。即我已经使用内核reg为数据集拟合了一条曲线。并且想要在特定点估计曲线上的值。就像我有一个曲线图...不知道怎么去使用它。
抱歉,如果不太清楚......谢谢!
答案 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))]