standardizeMissing
Substitui valores marcadores escolhidos pelo valor ausente padrão do tipo de dado.
Categoria: Language Fundamentals > Data Types
Sintaxe
B = standardizeMissing(A, indicator)
Retorna uma cópia de A em que todo elemento igual a indicator vira ausente.
Descrição
Conjuntos de dados costumam usar um marcador como -99 ou 'N/A' no lugar de valores ausentes. standardizeMissing converte esses marcadores no valor ausente nativo, de modo que ismissing, rmmissing, fillmissing e as opções 'omitnan' os tratem corretamente.
A substituição depende do tipo: NaN para ponto flutuante, <missing> para strings e uma entrada indefinida para dados categóricos. Arrays de inteiros não têm valor ausente e são devolvidos sem alteração.
Argumentos de entrada
A- Array numérico, de strings, cell array de vetores de caracteres, array categórico ou tabela.
indicator- O valor (ou lista de valores, em vetor ou cell array) que marca dados ausentes em
A.
Argumentos de saída
B- Array do mesmo tamanho e classe de
A, com os elementos indicados trocados porNaN,<missing>ou o equivalente do tipo.
Exemplo
Marcadores numéricos e de string
A = [1 -99 3 -99 5];
B = standardizeMissing(A, -99)
standardizeMissing(["a" "N/A"], "N/A")
Saída
B = 1×5
1 NaN 3 NaN 5
ans = 1×2 string array
"a" <missing>