Funções disponíveis para valores ausentes
Há diferentes métodos disponíveis para lidar com valores ausentes em seus dados. É possível optar por usar a funcionalidade disponível no Data Refinery ou em nós
Funções disponíveis em SPSS Modeler
No SPSS Modeler, há várias funções usadas para manipular valores ausentes. As funções a seguir são frequentemente usadas nos nós Select e Filler para descartar ou preencher valores ausentes:
count_nulls(LIST@BLANK(FIELD@NULL(FIELDundef
Você pode usar as funções @ em conjunto com a função @FIELD para identificar a presença de valores em branco ou nulos em um ou mais campos. Basta sinalizar os campos quando houver valores em branco ou nulos, preenchê-los com valores de substituição ou usá-los em uma variedade de outras operações.
Você pode contar os nulos em uma lista de campos, da seguinte forma:
count_nulls(['cardtenure' 'card2tenure' 'card3tenure'])
Ao usar qualquer uma das funções que aceitam uma lista de campos como entrada, você pode usar as funções especiais @FIELDS_BETWEEN e @FIELDS_MATCHING, conforme mostrado no exemplo a seguir:
count_nulls(@FIELDS_MATCHING('card*'))
Você pode usar a função undef para preencher os campos com o valor ausente no sistema, exibido como $null$. Por exemplo, para substituir qualquer valor numérico, você pode usar uma instrução condicional, como:
if not(Age > 17) or not(Age < 66) then undef else Age endif
Isso substitui qualquer coisa que não esteja no intervalo por um valor ausente no sistema, exibido como $null$. Ao usar a função not() , você pode capturar todos os outros valores numéricos, inclusive os negativos.
and not na expressão. Por exemplo, para selecionar e incluir todos os registros em que o tipo de medicamento prescrito é Drug C, você usaria a seguinte instrução select:Drug = 'drugC' and not(@NULL(Drug))