How to calculate regression with dummy variables?

Hi, I am trying to use 2nd degree polynomial regression with dummy variables. Which function should I use? Thanks for any help!

 Respuesta aceptada

the cyclist
the cyclist el 17 de Jul. de 2018
Editada: the cyclist el 17 de Jul. de 2018

0 votos

If you have the Statistics and Machine Learning Toolbox, take a look at the fitlm function.
You might also find the dummyvar command useful for creating dummy variables.
Take a look at Regression with Categorical Covariates for an example.

2 comentarios

JFz
JFz el 17 de Jul. de 2018
Thanks! But fitlm is linear model. I need polynomial (2 degree or 3 degree). What function should I use? Should I use fitnlm or polyfit? Thanks again! Jennifer
the cyclist
the cyclist el 17 de Jul. de 2018
Editada: the cyclist el 17 de Jul. de 2018
Do you mean that you have polynomials for your independent variables, like
y = a + b*x + c*x^2
That is a linear model. "Linear" refers to the coefficients, not the powers (or whatever) of the variables.
On the other hand, something like
y = a + x^b
is nonlinear in the coefficient. Yes, you would need fitnlm for something like that.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Get Started with Curve Fitting Toolbox en Centro de ayuda y File Exchange.

Productos

Versión

R2018a

Etiquetas

Preguntada:

JFz
el 17 de Jul. de 2018

Editada:

el 17 de Jul. de 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by