3
Q
不同的结果
A
回答
2
poly
实验室使用由正交多项式默认。如果使用poly(..., 2, raw = TRUE)
它将使用原始多项式,在这种情况下结果是相同的。
如果您使用默认的正交多项式,那么尽管它将模型参数化的方式不同,但模型仍会给出相同的预测。也就是说,fitted(lm(...))
对于您的型号都是相同的。
library(ISLR)
fo1 <- mpg ~ horsepower + I(horsepower^2)
fo2 <- mpg ~ poly(horsepower, 2)
fo3 <- mpg ~ poly(horsepower, 2, raw = TRUE)
fm1 <- lm(fo1, Auto)
fm2 <- lm(fo2, Auto)
fm3 <- lm(fo3, Auto)
all.equal(coef(summary(fm1)), coef(summary(fm3)), check.attributes = FALSE)
## [1] TRUE
all.equal(fitted(fm1), fitted(fm2))
## [1] TRUE
all.equal(fitted(fm1), fitted(fm3))
## [1] TRUE
这里的讨论可能会有所帮助:What does the R function `poly` really do?
相关问题
- 1. 不同的结果
- 2. 不同的结果
- 3. 不同的结果
- 4. 不同的结果
- 5. 不同的结果
- 6. 不同的结果
- 7. 不同结果
- 8. MySql不同结果的一组不同的结果
- 9. 不同系统上的不同结果
- 10. 同样的计算结果如何产生不同的结果
- 11. FOSElasticaBundle结果与Doctrine结果不同吗?
- 12. 查询结果不同于SSRS结果
- 13. 不同的jQuery表结果
- 14. PHP MD5不同的结果
- 15. Ostringstream不同的结果
- 16. 与DirectorySearcher的不同结果
- 17. 不同的结果CSS圈
- 18. Python re不同的结果
- 19. Range.SpecialCells不同的结果
- 20. 设置不同的结果
- 21. DateTime.TryParse不同的结果
- 22. 不同的结果与scipy.interpolate.griddata
- 23. 不同dll的typeid结果
- 24. 获得不同的结果
- 25. actionresult的不同结果
- 26. 不同的结果手动
- 27. PHP不同的结果
- 28. .gitignore上的不同结果
- 29. 填充不同的结果
- 30. 不同尺寸的结果