Publié le :

Définition de format INVALUE personnalisé

Ce code est également disponible en : Deutsch English Español
En attente de validation
Ce code SAS© crée un format INVALUE nommé 'infNum'. Ce format est conçu pour convertir des chaînes de caractères en leurs représentations numériques correspondantes. Plus précisément, 'negative' est mappé à -1, 'zero' à 0, 'positive' à 1, et 'missing' à la valeur manquante numérique (.). Toute autre chaîne de caractères rencontrée par ce format sera mappée à la valeur 42. Ce format est très utile pour standardiser des données textuelles en vue d'analyses numériques ou pour gérer des codes catégoriels lors de l'ingestion de données.
Analyse des données

Type : NON_APPLICABLE


Le script ne lit pas directement de données SASHELP ou externes; il définit un format qui sera appliqué à des données ultérieurement. La définition du format elle-même est interne au script.

1 Bloc de code
PROC FORMAT (INVALUE) Data
Explication :
Ce bloc définit le format INVALUE 'infNum'. Il établit des règles de conversion où des chaînes de caractères spécifiques sont transformées en valeurs numériques prédéfinies. La clause 'other = 42' assure qu'une valeur numérique est toujours assignée, même pour des entrées non listées explicitement.
Copié !
1invalue infNum
2"negative" = -1
3"zero" = 0
4"positive" = 1
5"missing" = .
6other = 42
7;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.