0

我从 2 个向量制作了一个多项式模型:

tint <- c(12, 18.8, 25.5, 21.6)
text <- c(11.4, 17.1, 22.1, 14.0)
dT <- tint - text

func.dT2 <- lm(dT[1:3] ~ poly(text[1:3],2,raw=TRUE) )

现在,我想使用该模型从其他 variavbels 预测 dT,其数量远大于 3:

predict(func.dT2, text=seq(min(text)-1, max(text)+1, 0.01))

但我只得到前三个值。

如何使用 func.dT2 从 seq(min(text)-1, max(text)+1, 0.01) 中的所有值计算 dT ?

谢谢!

4

1 回答 1

2

将您的数据放入 data.frames:

func.dT2 <- lm(dT ~ poly(text,2,raw=TRUE), 
               data=data.frame(dT, text)[1:3,])

predict(func.dT2, 
        newdata=data.frame(text=seq(min(text)-1, max(text)+1, 0.01)))
于 2014-02-14T11:51:25.130 回答