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 por NaN, <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>

Veja também

ismissing fillmissing rmmissing isnan missing