Publicado el :

Definición de formato INVALUE personalizado

Este código también está disponible en: Deutsch English Français
En espera de validación
Este código SAS© crea un formato INVALUE llamado 'infNum'. Este formato está diseñado para convertir cadenas de caracteres en sus representaciones numéricas correspondientes. Más precisamente, 'negative' se mapea a -1, 'zero' a 0, 'positive' a 1, y 'missing' al valor numérico faltante (.). Cualquier otra cadena de caracteres encontrada por este formato se mapeará al valor 42. Este formato es muy útil para estandarizar datos textuales con el fin de realizar análisis numéricos o para gestionar códigos categóricos durante la ingestión de datos.
Análisis de datos

Type : NON_APPLICABLE


El script no lee directamente datos SASHELP o externos; define un formato que se aplicará a los datos posteriormente. La definición del formato en sí es interna al script.

1 Bloque de código
PROC FORMAT (INVALUE) Data
Explicación :
Este bloque define el formato INVALUE 'infNum'. Establece reglas de conversión donde cadenas de caracteres específicas se transforman en valores numéricos predefinidos. La cláusula 'other = 42' asegura que siempre se asigne un valor numérico, incluso para entradas no listadas explícitamente.
¡Copiado!
1invalue infNum
2"negative" = -1
3"zero" = 0
4"positive" = 1
5"missing" = .
6other = 42
7;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.