rmoutliers
Detecta valores atípicos e os remove dos dados.
Categoria: Data Import and Analysis > Preprocessing Data
Sintaxe
B = rmoutliers(A)
Remove os atípicos encontrados pela regra padrão da mediana.
[B, TF] = rmoutliers(A)
Também retorna um array lógico que marca os elementos removidos.
Descrição
A regra de detecção é a mesma de isoutlier: elementos a mais de três desvios absolutos medianos escalados da mediana. rmoutliers encurta o vetor, então as posições após um elemento removido se deslocam. Use filloutliers quando os dados precisam manter o comprimento, por exemplo uma série temporal com datas alinhadas.
Argumentos de entrada
A- Vetor ou matriz numérica.
Argumentos de saída
B- Dados sem os atípicos; mais curtos que
Aquando algo foi removido. TF- Array lógico,
trueonde um elemento foi removido.
Exemplo
Descartar o valor discrepante
x = [1 2 3 4 5 6 7 8 9 10 50];
[B, tf] = rmoutliers(x);
B
find(tf)
Saída
B = 1×10
1 2 3 4 5 6 7 8 9 10
ans = 11