Le script commence par définir un titre pour la sortie ('Oven Measurements'). Il crée ensuite un jeu de données interne 'hh' avec des mesures de température. Il utilise la procédure MIXED pour effectuer une analyse de modèle mixte sur ces données, avec les variables 'a' et 'b' comme effets de classification, et 'y' comme réponse. Les paramètres du modèle mixte sont spécifiés, et l'output de recherche des paramètres est capturé dans un jeu de données nommé 'parms' via ODS OUTPUT. La commande ODS SHOW est utilisée pour afficher les destinations ODS actives. Ensuite, le script définit un modèle de graphique 'surface' à l'aide de PROC TEMPLATE, qui visualise les paramètres de covariance et la vraisemblance logarithmique. Enfin, PROC SGRENDER est utilisé pour générer ce graphique de surface en utilisant les données 'parms' obtenues de PROC MIXED.
Analyse des données
Type : CREATION_INTERNE
Le jeu de données 'hh' est créé directement dans le script à l'aide d'une instruction DATA STEP avec des données intégrées (`datalines`). Le jeu de données 'parms' est généré par la PROC MIXED et est donc également interne au flux d'exécution du script.
1 Bloc de code
DATA STEP Data
Explication : Ce bloc DATA STEP crée un jeu de données nommé 'hh' et y insère des données directement via l'instruction `datalines`. Les variables 'a', 'b' et 'y' sont définies et remplies avec les valeurs fournies, représentant des mesures d'un four.
Explication : Cette procédure réalise une analyse de modèle mixte sur le jeu de données 'hh'. Les variables 'a' et 'b' sont déclarées comme variables de classification. Un modèle est spécifié où 'y' est la variable dépendante et 'a' est un effet fixe. Les effets aléatoires sont définis pour 'b' et l'interaction 'a*b'. L'instruction `parms` initialise les paramètres pour l'optimisation. L'option `ods output ParmSearch=parms` exporte les résultats de la recherche des paramètres dans un nouveau jeu de données nommé 'parms'.
Copié !
proc mixed data=hh;
class a b;
model y = a;
random b a*b;
parms (17 to 20 by 0.1) (.3 to .4 by .005) (1.0);
ods output ParmSearch=parms;
run;
1
PROC MIXEDDATA=hh;
2
class a b;
3
model y = a;
4
random b a*b;
5
parms (17 to 20BY0.1) (.3 to .4BY .005) (1.0);
6
ods OUTPUT ParmSearch=parms;
7
RUN;
3 Bloc de code
ODS
Explication : Affiche les destinations ODS actives, permettant de vérifier où la sortie sera dirigée (par exemple, HTML, LISTING, RTF).
Copié !
ods show;
1
ods show;
4 Bloc de code
PROC TEMPLATE
Explication : Ce bloc utilise PROC TEMPLATE pour définir un gabarit de graphique statistique personnalisé nommé 'surface'. Ce gabarit crée un graphique de surface 3D (`surfaceplotparm`) avec 'CovP1' sur l'axe X, 'CovP2' sur l'axe Y et 'ResLogLike' sur l'axe Z, qui sont des variables issues du jeu de données 'parms'.
Explication : Cette procédure rend le graphique défini par le gabarit 'surface' (créé avec PROC TEMPLATE) en utilisant les données contenues dans le jeu de données 'parms' (généré par PROC MIXED). Cela permet de visualiser la surface des paramètres du modèle mixte.
Copié !
proc sgrender data=parms template=surface;
run;
1
PROC SGRENDERDATA=parms template=surface;
2
RUN;
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.
Informations de Copyright : S A S S A M P L E L I B R A R Y
NAME: ODSEX3
TITLE: Documentation Example 3 for ODS
PRODUCT: STAT
SYSTEM: ALL
KEYS: ODS
PROCS: MIXED, TEMPLATE, SGRENDER
DATA:
REF: Using the Output Delivery System
MISC:
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.