我正在尝试使用默认数据集(汽车)在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)
答案 0 :(得分:2)
感谢@RomanLuštrik:
添加newdata
解决了我的问题:
库(数据集)
X =汽车[2]
Y =汽车[1]
yhatsp =预测(smooth.spline(X,Y)中,x)$ y的
MSE =平均((Y-yhatsp)^ 2)