Verwenden von Vorhersagen, um Werte eines nichtlinearen Modells zu finden
Ich versuche den nächsten Code, um zu sehen, ob die Vorhersage mir helfen kann, die Werte der abhängigen Variablen für ein Polynom der Ordnung 2 zu finden. In diesem Fall ist es offensichtlich, dass y = x ^ 2 ist:
x <- c(1, 2, 3, 4, 5 , 6)
y <- c(1, 4, 9, 16, 25, 36)
mypol <- lm(y ~ poly(x, 2, raw=TRUE))
> mypol
Call:
lm(formula = y ~ poly(x, 2, raw = TRUE))
Coefficients:
(Intercept) poly(x, 2, raw = TRUE)1 poly(x, 2, raw = TRUE)2
0 0 1
Wenn ich versuche, den Wert von x = 7 zu finden, erhalte ich Folgendes:
> predict(mypol, 7)
Error in eval(predvars, data, env) : not that many frames on the stack
Was mache ich falsch?