Plotting a line which would include 95% of points above and below the regression line
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Tushar Agarwal
el 14 de Nov. de 2016
Comentada: Tushar Agarwal
el 15 de Nov. de 2016
Hello,
I have used the segmented regression method to plot linear lines over my scatter plot. Now I want to draw a line parallel to the segmented regression line, both above and below (+ & -), which would include approximately 90-95% of the points.
Can anybody help me with this? thank you
0 comentarios
Respuesta aceptada
Ahmet Cecen
el 14 de Nov. de 2016
Find your residual vector.
Use prctile() on the residual vector to find the points at your upper and lower bounds.
Solve the equation BoundY = Slope*BoundX + Location, for Location.
Plot the lines with both the upper and lower bound Locations.
3 comentarios
Ahmet Cecen
el 14 de Nov. de 2016
Well you in the end, you should have a function as a result of your regression in the form:
Yestimate = f(variables);
Residuals are simply:
Yactual - Ytraining
Then you can find the value at which the residuals are bigger than a certain value using prctile(Residuals,percentilevalue).
Now you can find the index of the yactual at which you observe that residual, then plot a line through it to achieve the desired effect.
Más respuestas (0)
Ver también
Categorías
Más información sobre Linear Regression en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!