我正在尝试运行一个回归,其中包括自变量的平方。其他转换似乎有效,但平方却无法识别。例如:
lm(y ~ x + x^2 + sin(x), data=as.data.frame(cbind(x=rnorm(10), y=rnorm(10))))
Call:
lm(formula = y ~ x + x^2 + sin(x), data = as.data.frame(cbind(x = rnorm(10),
y = rnorm(10))))
Coefficients:
(Intercept) x sin(x)
-0.1594 -0.6171 1.2072
罪已经被认定,但x^2没有被认定。
poly
,或者至少使用I(x^2)
来实现此目的。 - user3710546poly
函数在默认配置下可能会给出混乱的系数,并且删除项可能会很困难。 - James