La macro `mlmsumry` configure les sorties ODS pour capturer les tables d'ANOVA modèle et les statistiques multivariées. Elle exécute `PROC GLM` avec les paramètres fournis (classes, modèle, contrastes, mesures répétées). Ensuite, elle traite les tables de sortie (`_between_`, `_error_`) via des étapes DATA pour consolider les résultats, calculer les degrés de liberté et formater les types d'hypothèses, avant d'afficher les résultats.
Analyse des données
Type : EXTERNE
Le code attend un jeu de données en entrée via le paramètre macro `data` (par défaut `_last_`). Il ne crée pas de données en dur mais manipule des tables ODS temporaires générées par la procédure.
1 Bloc de code
PROC GLM
Explication : Configuration des destinations ODS pour capturer les résultats statistiques et exécution de la procédure GLM (General Linear Model) avec les paramètres du modèle spécifiés.
Explication : Traitement des tables de résultats ODS. Sépare les sources d'erreur et les effets ('Between' vs 'Error'), calcule les degrés de liberté (NumDF, DenDF) et restructure la table pour le rapport final.
Copié !
data _between_ _error_;
set _between_(in=inb) ... ;
if Source = 'Error' then output _error_;
else do; ... output _between_; end;
run;
data _between_;
retain Source FValue NumDF DenDF ProbF;
if _n_=1 then set _error_(rename=(df=DenDF));
set _between_;
run;
1
DATA _between_ _error_;
2
SET _between_(in=inb) ... ;
3
IFSOURCE = 'Error'THENOUTPUT _error_;
4
ELSEDO; ... OUTPUT _between_; END;
5
RUN;
6
7
DATA _between_;
8
retain SOURCE FValue NumDF DenDF ProbF;
9
IF _n_=1THENSET _error_(rename=(df=DenDF));
10
SET _between_;
11
RUN;
3 Bloc de code
PROC PRINT
Explication : Affichage de la table des statistiques consolidées si l'option de tests multivariés est activée.
Copié !
proc print;
%end;
1
PROC PRINT;
2
%END;
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.
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.