When I use quartile filter to remove outliers, how can I analitically express the thersehold factor? By default is 1.5, i need to know what rapresent thereshold factor of 4

1 view (last 30 days)
% Remove outliers
[PV52021_nG_clPR,outlierIndices] = rmoutliers(PV52021_nG,"quartiles",...
"ThresholdFactor",4);
  5 Comments
Gaetano Mannino
Gaetano Mannino on 14 Jul 2022
thanks exactly, i would like to knoow how "upper and lower limits" are calculated to understand what happens changing the value of the thereshold factor (it can be 4 like the example or another value)
Jonas
Jonas on 14 Jul 2022
Edited: Jonas on 14 Jul 2022
someData=randn(10000,1)+randi(10);
quartiles=quantile(someData,[0.25 0.75]);
iqr=diff(quartiles);
factor=4;
upperBorder=quartiles(2)+factor*iqr
upperBorder = 16.0464
lowerBorder=quartiles(1)-factor*iqr
lowerBorder = 3.9419

Sign in to comment.

Answers (0)

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!