0 / 0
Volver a la versión inglesa de la documentación
Funciones disponibles para valores perdidos
Última actualización: 07 oct 2024
Funciones disponibles para valores perdidos (SPSS Modeler)

Hay diferentes métodos disponibles para tratar los valores perdidos en los datos. Puede optar por utilizar la funcionalidad disponible en Data Refinery o en los nodos de SPSS Modeler .

Funciones disponibles en SPSS Modeler

En SPSS Modeler, hay varias funciones utilizadas para manejar los valores perdidos. Las siguientes funciones suelen utilizarse en los nodos Seleccionar y Rellenar para descartar o rellenar valores perdidos:

  • count_nulls(LIST
  • @BLANK(FIELD
  • @NULL(FIELD
  • undef

Puede utilizar las funciones @ junto con la función @FIELD para identificar la presencia de valores nulos o vacíos en uno o varios campos. Simplemente marque los campos cuando contengan valores en blanco o nulos, o bien rellénalos con valores de sustitución o utilícelos en otras operaciones.

Puede contar nulos en una lista de campos, de la siguiente manera:

count_nulls(['cardtenure' 'card2tenure' 'card3tenure'])

Cuando utilice alguna de las funciones que aceptan una lista de campos como entrada, puede utilizar las funciones especiales @FIELDS_BETWEEN y @FIELDS_MATCHING, tal como se muestra en el siguiente ejemplo:

count_nulls(@FIELDS_MATCHING('card*'))

Puede utilizar la función undef para rellenar campos con el valor perdido del sistema, que se visualiza como $null$. Por ejemplo, para sustituir cualquier valor numérico, puede utilizar una sentencia condicional, como por ejemplo:

if not(Age > 17) or not(Age < 66) then undef else Age endif

Esto sustituye cualquier cosa que no esté en el rango con un valor perdido del sistema, que se visualiza como $null$. Al utilizar la función not(), puede capturar todos los demás valores numéricos, incluidos los negativos.

Nota sobre el descarte de registros: Cuando se utiliza un nodo Seleccionar para descartar registros, tenga en cuenta que la sintaxis utiliza lógica de tres valores e incluye automáticamente valores nulos en las sentencias de selección. Para excluir valores nulos (perdidos por el sistema) de una expresión de selección, deberá especificarlo expresamente, utilizando and not en la expresión. Por ejemplo, para seleccionar e incluir todos los registros donde el tipo de medicamento prescrito es Drug C, deberá utilizar la siguiente instrucción de selección:
Drug = 'drugC' and not(@NULL(Drug))

Funciones disponibles en Data Refinery

También puede utilizar Data Refinery para gestionar los valores perdidos. Consulte la siguiente información.
Búsqueda y respuesta de IA generativa
Estas respuestas las genera un modelo de lenguaje grande en watsonx.ai que se basa en el contenido de la documentación del producto. Más información