Tests de Non-Régression : Garantissez l'intégrité de vos Datasets statistiques à la virgule près

Niveau de difficulté
Débutant
Publié le :
Simon

Le Conseil de l'Expert

Simon
Expert SAS et fondateur.

Lors de la comparaison de variables numériques continues, décommentez et utilisez impérativement l'option CRITERION (par exemple CRITERION=0.00001) ; sans cela, des différences infinitésimales dues à la représentation machine des nombres flottants (floating-point precision) seront signalées comme des erreurs alors qu'elles sont statistiquement négligeables.

La macro 'compare_things' encapsule la procédure PROC COMPARE. Elle permet de confronter une table de référence ('base') à une table de comparaison ('compare'). Les écarts détectés sont enregistrés dans une table de résultats ('results'). L'option 'outnoequal' est activée par défaut pour ne conserver que les observations présentant des différences.
Analyse des données

Type : MIXTE


Les données sont dynamiques, fournies via les paramètres macro &base et &compare au moment de l'exécution.

1 Bloc de code
PROC COMPARE Data
Explication :
Définition de la macro et appel de PROC COMPARE. La procédure compare les jeux de données spécifiés et génère une table de sortie (&results) contenant uniquement les inégalités (OUTNOEQUAL).
Copié !
1%macro compare_things(base, compare, results);
2 
3 PROC COMPARE
4 base= &base.
5 compare= &compare.
6 out= &results.
7 /* criterion= .000001 */
8 outnoequal /* noprint */;
9 /*
10 VAR var_1_base var_2_base var_3_base;
11 WITH var_1_compare var_2_compare var_3_compare;
12 */
13 RUN;
14 
15%mend compare_things;
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.

Documentation liée

Aucune documentation spécifique pour cette catégorie.