我试图使用默认数据集(cars)找到R
中拟合smooth.spline
的MSE(并将其与其他方法进行比较)。但使用predict
函数减少了我的数据点的数量。换句话说,我有50对数据点(x,y),但predict
函数给了我35点(yhatsp)。怎样才能得到样条曲线的全部50个点?由于
库(数据)
x =汽车[2]
y =汽车[1]
yhatsp =预测(smooth.spline (x, y)) $ y
MSE =意味着((y-yhatsp) ^ 2)
感谢@Roman Luštrik:添加newdata
解决了我的问题:
库(数据)
x =汽车[2]
y =汽车[1]
yhatsp =预测(smooth.spline (x, y), x) $ y
MSE =意味着((y-yhatsp) ^ 2)