Le script commence par générer un nuage de points de la pression en fonction du mois à l'aide de PROC SGPLOT. Ensuite, il active les graphiques ODS et exécute plusieurs appels à PROC LOESS pour ajuster des modèles de régression locale. Différentes options de sélection de lissage (AICC global, AICC avec plage spécifiée et AICC avec pré-recherche) sont démontrées. Des tracés de résidus sont également générés. Le script se termine en désactivant les graphiques ODS.
Analyse des données
Type : SASHELP
Le script utilise exclusivement le jeu de données d'exemple SASHELP.ENSO, qui est une table système préchargée dans SAS.
1 Bloc de code
PROC SGPLOT
Explication : Ce bloc utilise PROC SGPLOT pour créer un nuage de points visualisant la relation entre la variable 'Pressure' et 'Month' du jeu de données SASHELP.ENSO.
Explication : Active le système graphique ODS, permettant la génération de graphiques par les procédures SAS.
Copié !
ods graphics on;
1
ods graphics on;
3 Bloc de code
PROC LOESS
Explication : Exécute PROC LOESS pour ajuster un modèle de régression locale de 'Pressure' sur 'Month'. L'option 'plots=residuals(smooth)' génère un graphique des résidus lissés.
Copié !
proc loess data=sashelp.ENSO plots=residuals(smooth);
model Pressure=Month;
run;
1
2
PROC LOESS
3
DATA=sashelp.ENSO plots=residuals(smooth);
4
model Pressure=Month;
5
RUN;
6
4 Bloc de code
PROC LOESS
Explication : Ajuste un modèle LOESS et utilise le critère d'information d'Akaike corrigé (AICC) pour sélectionner le paramètre de lissage globalement.
Copié !
proc loess data=sashelp.ENSO;
model Pressure=Month/select=AICC(global);
run;
1
2
PROC LOESS
3
DATA=sashelp.ENSO;
4
model Pressure=Month/select=AICC(global);
5
RUN;
6
5 Bloc de code
PROC LOESS
Explication : Exécute PROC LOESS avec AICC pour la sélection du paramètre de lissage, mais restreint la recherche à une plage spécifique (de 0.03 à 0.2).
Copié !
proc loess data=sashelp.ENSO;
model Pressure=Month/select=AICC(range(0.03,0.2));
run;
1
2
PROC LOESS
3
DATA=sashelp.ENSO;
4
model Pressure=Month/select=AICC(range(0.03,0.2));
5
RUN;
6
6 Bloc de code
PROC LOESS
Explication : Ajuste un modèle LOESS en utilisant AICC avec une phase de pré-recherche pour le paramètre de lissage, et génère également des graphiques des résidus lissés.
Copié !
proc loess data=sashelp.ENSO plots=residuals(smooth);
model Pressure=Month/select=AICC(presearch);
run;
1
2
PROC LOESS
3
DATA=sashelp.ENSO plots=residuals(smooth);
4
model Pressure=Month/select=AICC(presearch);
5
RUN;
6
7 Bloc de code
ODS GRAPHICS
Explication : Désactive le système graphique ODS, arrêtant la génération automatique de graphiques.
Copié !
ods graphics off;
1
ods graphics off;
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: loessex4 */
/* TITLE: Documentation Example 4 for PROC LOESS */
/* PRODUCT: STAT */
/* SYSTEM: ALL */
/* KEYS: Local Regression */
/* PROCS: LOESS */
/* DATA: */
/* */
/* REF: */
/* 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.