Le script commence par la création d'un jeu de données nommé 'nor' à l'aide d'une étape DATA et de données en ligne (datalines). Ce jeu de données contient deux variables, 'x' et 'y'. Ensuite, la PROC GENMOD est utilisée pour ajuster un modèle où 'y' est la variable dépendante et 'x' est la variable explicative. La distribution est spécifiée comme 'normal' et la fonction de lien comme 'log'. La clause OUTPUT de PROC GENMOD est utilisée pour sauvegarder les prédictions et différents types de résidus (bruts, chi-carré, déviance, etc.) dans un nouveau jeu de données nommé 'Residuals'. Enfin, la PROC PRINT est utilisée pour afficher le contenu du jeu de données 'Residuals', permettant d'examiner les résultats de l'ajustement du modèle et les diagnostics de résidus.
Analyse des données
Type : CREATION_INTERNE
Le jeu de données 'nor' est créé directement dans le script via une étape DATA et des données en ligne (datalines). Aucune donnée externe ou de SASHELP n'est utilisée comme entrée initiale.
1 Bloc de code
DATA STEP Data
Explication : Ce bloc DATA STEP crée un jeu de données SAS nommé 'nor'. Il définit deux variables numériques, 'x' et 'y', et les peuple avec les valeurs fournies directement dans le script via la clause DATALINES. Ce jeu de données sera utilisé comme entrée pour la procédure statistique suivante.
Explication : Cette procédure utilise la PROC GENMOD pour ajuster un modèle linéaire généralisé au jeu de données 'nor'. La variable 'y' est modélisée en fonction de 'x'. Le paramètre `dist=normal` spécifie une distribution normale pour la réponse, et `link=log` applique une fonction de lien logarithmique. La clause OUTPUT est utilisée pour générer un nouveau jeu de données 'Residuals' contenant les valeurs prédites ('Pred') et divers types de résidus pour l'analyse diagnostique du modèle.
Copié !
proc genmod data=nor;
model y = x / dist = normal
link = log;
output out = Residuals
pred = Pred
resraw = Resraw
reschi = Reschi
resdev = Resdev
stdreschi = Stdreschi
stdresdev = Stdresdev
reslik = Reslik;
run;
1
PROC GENMODDATA=nor;
2
model y = x / dist = normal
3
link = log;
4
OUTPUT out = Residuals
5
pred = Pred
6
resraw = Resraw
7
reschi = Reschi
8
resdev = Resdev
9
stdreschi = Stdreschi
10
stdresdev = Stdresdev
11
reslik = Reslik;
12
RUN;
13
3 Bloc de code
PROC PRINT
Explication : Ce bloc utilise la PROC PRINT pour afficher le contenu du jeu de données 'Residuals' créé par la PROC GENMOD précédente. Cela permet de visualiser les prédictions du modèle et les différentes mesures de résidus calculées.
Copié !
proc print data=Residuals;
run;
1
PROC PRINTDATA=Residuals;
2
RUN;
3
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
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.