Funções disponíveis para valores ausentes
Diferentes métodos estão disponíveis para lidar com valores ausentes em seus dados. Você pode optar por usar a funcionalidade disponível em Data Refinery ou em nós SPSS Modeler .
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 geralmente são usadas nos nós de Seleção e Preenchimento para descartar ou preencher valores omissos:
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. Simplesmente sinalize os campos quando valores em branco ou nulos estiverem presentes, ou preencha-os com valores de substituição ou use-os em uma variedade de outras operações.
É possível contar os nulos em uma lista de campos, como a seguir:
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*'))
É possível usar a função undef para preencher os campos com o valor ausente do sistema, exibido como $null$. Por exemplo, para substituir qualquer valor numérico, é possível 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 do sistema, exibido como $null$. Usando a função not(), é possível capturar todos os outros valores numéricos, incluindo quaisquer 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))