Plotting a line which would include 95% of points above and below the regression line
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Tushar Agarwal
am 14 Nov. 2016
Kommentiert: Tushar Agarwal
am 15 Nov. 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 Kommentare
Akzeptierte Antwort
Ahmet Cecen
am 14 Nov. 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 Kommentare
Ahmet Cecen
am 14 Nov. 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.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Linear Regression finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!