isoutlier
Detecta valores atípicos (outliers) nos dados.
Categoria: Data Import and Analysis > Preprocessing Data
Sintaxe
TF = isoutlier(A)
true para elementos a mais de três desvios absolutos medianos escalados da mediana.
TF = isoutlier(A, method)
Usa outra regra, como 'quartiles' ou 'mean'.
[TF, L, U, C] = isoutlier(___)
Também retorna os limiares inferior e superior e o valor central.
Descrição
No método padrão, o desvio absoluto mediano escalado é 1.4826 * median(abs(A - median(A))). Um ponto a mais de três desses da mediana é marcado. Como a mediana e o MAD quase não se movem quando há alguns valores extremos, a regra é robusta, ao contrário da média e do desvio padrão.
O resultado indica quais elementos inspecionar; use filloutliers para substituí-los ou rmoutliers para descartá-los.
Argumentos de entrada
A- Vetor ou matriz numérica (as colunas são analisadas).
method'median'(padrão),'mean','quartiles','grubbs'ou'gesd'.
Argumentos de saída
TF- Array lógico,
truenos atípicos. L, U- Limiares inferior e superior.
C- Valor central (a mediana no método padrão).
Exemplo
Encontrar o valor discrepante
x = [1 2 3 4 5 6 7 8 9 10 50];
[tf, lo, hi, c] = isoutlier(x)
x(tf)
Saída
tf = 1×11 logical array
0 0 0 0 0 0 0 0 0 0 1
lo = -7.3434
hi = 19.3434
c = 6
ans = 50