0

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

库(数据集)

x=汽车[,2]

y=汽车[,1]

yhatsp=predict(smooth.spline(x,y))$y

MSE=mean((y-yhatsp)^2)

4

1 回答 1

2

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

库(数据集)

x=汽车[,2]

y=汽车[,1]

yhatsp=predict(smooth.spline(x,y),x)$y

MSE=mean((y-yhatsp)^2)

于 2013-05-06T15:41:20.990 回答