[R] Polynomial fitting

apjaworski at mmm.com apjaworski at mmm.com
Mon Jan 7 18:27:02 CET 2008


Jonas,

In statistical sense polynomial is a linear regression fit.  The function
that handles linear fitting is called lm.  Here is how you can reproduce
your results:

lm(y ~ x + I(x^2) + I(x^3))

Unless you are really after the polynomial coefficients it is probably
better to use orthogonal polynomials.  You can get this fit by doing

lm(y ~ poly(x, 3))

Check out help pages for lm and poly.  Hope this helps,

Andy

__________________________________
Andy Jaworski
518-1-01
Process Laboratory
3M Corporate Research Laboratory
-----
E-mail: apjaworski at mmm.com
Tel:  (651) 733-6092
Fax:  (651) 736-3122


                                                                           
             "Jonas Malmros"                                               
             <jonas.malmros at gm                                             
             ail.com>                                                   To 
             Sent by:                  r-help at r-project.org                
             r-help-bounces at r-                                          cc 
             project.org                                                   
                                                                   Subject 
                                       [R] Polynomial fitting              
             01/07/2008 09:16                                              
             AM                                                            
                                                                           
                                                                           
                                                                           
                                                                           




I wonder how one in R can fit a 3rd degree polynomial to some data?

Say the data is:

y <- c(15.51, 12.44, 31.5, 21.5, 17.89, 27.09, 15.02, 13.43, 18.18, 11.32)
x <- seq(3.75, 6, 0.25)

And resulting degrees of polynomial are:

5.8007  -91.6339  472.1726 -774.2584

THanks in advance!



--
Jonas Malmros
Stockholm University
Stockholm, Sweden

______________________________________________
R-help at r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide
http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.




More information about the R-help mailing list