Scénario de test & Cas d'usage
Création d'un jeu de données de questionnaire avec injection aléatoire de valeurs manquantes (NULL).
| 1 | |
| 2 | DATA casuser.clinical_survey; |
| 3 | call streaminit(42); |
| 4 | DO id=1 to 200; |
| 5 | q1 = rand('Integer', 1, 5); |
| 6 | q2 = rand('Integer', 1, 5); |
| 7 | q3 = rand('Integer', 1, 5); |
| 8 | /* Introduction de valeurs manquantes */ IF rand('Uniform') < 0.15 THEN call missing(q2); |
| 9 | OUTPUT; |
| 10 | END; |
| 11 | |
| 12 | RUN; |
| 13 |
| 1 | |
| 2 | PROC CAS; |
| 3 | SIMPLE.correlation / TABLE={name='clinical_survey'} inputs={{name='q1'}, {name='q2'}, {name='q3'}} alpha=true listwiseDelMiss=true varianceDivisor='N'; |
| 4 | |
| 5 | RUN; |
| 6 |
Le résultat doit exclure totalement de l'analyse tout patient ayant au moins une réponse manquante (réduisant le N total). Il doit afficher le coefficient Alpha de Cronbach pour valider la fiabilité de l'échelle, ainsi que les statistiques de corrélation calculées avec un diviseur de variance 'N'.