我正在构建和评估我的模型,如下所示。
yData <- rnorm(10)
xData <- matrix(rnorm(20), 10, 2)
polyModel <- lm(yData~polym(xData, degree=2, raw=T))
newData <- matrix(rnorm(100), 50, 2)
yPredicted <- predict(polyModel, polym(newData, degree=2, raw=T))
但是,模型评估yPredicted
正好等于拟合值polyModel$fitted.values
,一个长度为 10 的向量。在这种情况下,我期望yPredicted
是一个长度为 50 的向量。一些帮助将不胜感激。