Publié le :

Exemple de documentation PROC LOESS 4

Ce code est également disponible en : Español
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.
Copié !
1 
2PROC SGPLOT
3DATA=sashelp.ENSO;
4scatter y=Pressure x=Month;
5RUN;
6 
2 Bloc de code
ODS GRAPHICS
Explication :
Active le système graphique ODS, permettant la génération de graphiques par les procédures SAS.
Copié !
1ods 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é !
1 
2PROC LOESS
3DATA=sashelp.ENSO plots=residuals(smooth);
4model Pressure=Month;
5RUN;
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é !
1 
2PROC LOESS
3DATA=sashelp.ENSO;
4model Pressure=Month/select=AICC(global);
5RUN;
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é !
1 
2PROC LOESS
3DATA=sashelp.ENSO;
4model Pressure=Month/select=AICC(range(0.03,0.2));
5RUN;
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é !
1 
2PROC LOESS
3DATA=sashelp.ENSO plots=residuals(smooth);
4model Pressure=Month/select=AICC(presearch);
5RUN;
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é !
1ods 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: */ /****************************************************************/