필터 지우기
필터 지우기

Robustfit for non-normal data

조회 수: 7 (최근 30일)
JM90
JM90 2018년 3월 28일
댓글: the cyclist 2018년 4월 3일
I am using robust fit for some non-normal data that has some extreme data points. A few queries. 1) For robust regression is it a requirement (like OLS) to have a normal distribution of residuals? I can see that the robustfit residuals differ slightly from OLS but they are very similar whichever tuning/weight function is utilised. 2) If not (Q1) how do I evaluate whether using robust fit has corrected for departures of normality/extreme data points?
Many thanks in advance.

채택된 답변

the cyclist
the cyclist 2018년 3월 28일
It is not a requirement that residuals from a robust regression be normally distributed. On the contrary, robust regression techniques would typically be used only if outliers are violating the assumption of normally distributed residuals.
I'm not an expert on these techniques, but I guess that one way to get a handle on whether the robust fit is "doing what it claims to do" is by looking at how much the algorithm is down-weighting the outlier observations. You can see the observation weighting in the output stats.w when you call
[b,stats] = robustfit(...)
  댓글 수: 2
JM90
JM90 2018년 3월 29일
Many thanks for your assistance with this. I am most grateful for this clarification.
One further question related to normality, however, is whether the response (dependent variable) is required to be normally distributed. On the Matlab help for Robustfit it states "Default tuning constants give coefficient estimates that are approximately 95% as statistically efficient as the ordinary least-squares estimates, provided the response has a normal distribution with no outliers". Therefore, if the response (the variable to be predicted) is not normally distributed/has extreme data points, should this be subject to transformation before running the robust regression or is it acceptable to use the raw/untransformed data?
Again, many thanks for your assistance in advance.
the cyclist
the cyclist 2018년 4월 3일
That one I am not too sure about. I'd need to do some google searching, which it sounds like you'd be as qualified to do. :-)

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Least Squares에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by