如何获得R中拟合样条曲线的所有点?

时间:2013-05-06 15:09:25

标签: r regression splines

我正在尝试使用默认数据集(汽车)在smooth.spline中找到拟合R的MSE(并将其与其他方法进行比较)。但是使用predict函数会减少我的数据点数。换句话说,我有50对数据点(x,y),但predict函数给我35分(yhatsp)。如何为样条曲线获得全部50分? 感谢

  

库(数据集)

     

X =汽车[2]

     

Y =汽车[1]

     

yhatsp =预测(smooth.spline(X,Y))$ y的

     

MSE =平均((Y-yhatsp)^ 2)

1 个答案:

答案 0 :(得分:2)

感谢@RomanLuštrik: 添加newdata解决了我的问题:

  

库(数据集)

     

X =汽车[2]

     

Y =汽车[1]

     

yhatsp =预测(smooth.spline(X,Y)中,x)$ y的

     

MSE =平均((Y-yhatsp)^ 2)