检测和替换数据中的异常值
发现异常值B.
= fillouters(一种
那Fillmethod.
)一种
并根据Fillmethod.
.例如,Fillouters(A,'上一个')
用前面的非离群值元素替换离群值。默认情况下,离群值是一个大于三倍的值中位绝对偏差(疯狂)远离中位数。如果一种
是一个矩阵或表,然后Fillutiers.
分别对每一列进行操作。如果一种
是一个多维数组吗Fillutiers.
沿着尺寸不等于1的第一维操作。
指定检测异常值的方法。例如,B.
= fillouters(一种
那Fillmethod.
那findmethod.
)Filloutliers(A,'之前','卑鄙')
将异常值定义为元素一种
超过三个标准偏差与平均值。
将异常值定义为指定百分位数之外的点B.
= fillouters(一种
那Fillmethod.
,'百分比',阈值
)阈值
.这阈值
参数是一个包含较低百分位数和上百分位数的双元素行向量,例如[90]
.
指定根据由窗口长度检测本地异常值的移动方法B.
= fillouters(一种
那Fillmethod.
那movmethod.
那窗口
)窗口
.例如,Filloutliers(A,'之前','Movemean',5)
识别离群值是指在一个五元素窗口内距离本地平均值超过三个本地标准偏差的元素。