Les données sont entièrement importées depuis des fichiers CSV externes ('SouthernTemp.csv', 'SouthernTemp1e.csv', 'SouthernTempBON.csv') via des instructions `FILENAME` et la procédure `PROC IMPORT`.
1 Bloc de code
PROC IMPORT Data
Explication : Ce bloc prépare l'environnement en supprimant la table temporaire `WORK.stemp` si elle existe. Il définit ensuite un `FILENAME` pour pointer vers le fichier CSV 'SouthernTemp.csv', puis importe les données de ce fichier dans une nouvelle table SAS nommée `WORK.stemp`. L'option `GETNAMES=YES` indique que la première ligne du CSV contient les noms des variables. `PROC CONTENTS` est utilisée pour afficher les métadonnées de la table créée, et `%web_open_table` ouvre la table dans l'interface SAS Studio.
Explication : Similaire au bloc précédent, ce bloc supprime la table `WORK.pstemp` si elle existe, puis importe les données d'un autre fichier CSV, 'SouthernTemp1e.csv', dans la table SAS `WORK.pstemp`. `PROC CONTENTS` affiche les métadonnées et `%web_open_table` ouvre la table dans SAS Studio.
Explication : Ce bloc utilise `PROC SGPLOT` pour générer un graphique à partir des données de la table `stemp`. Il superpose un graphique de série (`series`) montrant l'évolution de la `temperature` par rapport à l'`year`, et un nuage de points (`scatter`) des mêmes variables pour visualiser les points de données individuels.
Explication : Ce bloc effectue une analyse de régression linéaire en utilisant `PROC GLM`. Le modèle spécifie que la variable `temperature` est prédite par la variable `year` à partir des données de la table `stemp`. L'option `plots=all` demande la génération de tous les graphiques diagnostiques standards pour l'évaluation du modèle.
Copié !
*AQ1.b and .c;
proc glm data=stemp plots=all;
model temperature = year;
run;
1
*AQ1.b and .c;
2
3
PROC GLMDATA=stemp plots=all;
4
model temperature = year;
5
RUN;
5 Bloc de code
PROC AUTOREG
Explication : Ce bloc utilise `PROC AUTOREG` pour une analyse de régression auto-régressive sur la table `stemp`. Le modèle prédit la `temperature` en fonction de l'`year`. L'option `/ dwprob` demande le calcul du test de Durbin-Watson pour détecter l'autocorrélation dans les résidus. `plots=all` génère les graphiques diagnostiques.
Copié !
*AQ1.d;
proc autoreg data=stemp plots=all;
model temperature = year / dwprob;
run;
1
*AQ1.d;
2
PROC AUTOREGDATA=stemp plots=all;
3
model temperature = year / dwprob;
4
RUN;
6 Bloc de code
PROC AUTOREG Data
Explication : Ce bloc exécute une régression auto-régressive sur la table `pstemp` avec `PROC AUTOREG`. Le modèle inclut la `temperature` comme variable dépendante et l'`year` comme prédicteur. L'option `nlag=1` spécifie un décalage d'ordre 1 pour la modélisation de l'autocorrélation. L'instruction `output` crée une nouvelle table `fcast` contenant les valeurs prédites (`yhat`), les prévisions moyennes (`ytrend`) et les limites inférieures (`lower`) et supérieures (`upper`) des intervalles de confiance.
Copié !
*AQ1.e and .f;
proc autoreg data=pstemp plots=all;
model temperature = year / nlag=1 dwprob;
output out=fcast p=yhat pm=ytrend lcl=lower ucl=upper;
run;
Explication : Ce bloc utilise `PROC SGPLOT` pour visualiser les résultats de la prévision stockés dans la table `fcast`. Il affiche un titre principal et un sous-titre, puis trace une bande (`band`) représentant les intervalles de confiance des prévisions (`lower`, `upper`). Les températures réelles (`temperature`) sont affichées comme un nuage de points et une série, et la série des prévisions moyennes (`ytrend`) est ajoutée pour comparaison.
Copié !
proc sgplot data=fcast;
title 'Southern Hemisphere Temperature Comparison to 161 Year Mean';
title2 'with 2011 Forecast';
band x=year upper=upper lower=lower;
scatter x=Year y=temperature;
series x=year y=temperature;
series x=year y=ytrend / lineattrs=(color=black);
run;
title;
title2;
1
PROC SGPLOTDATA=fcast;
2
title 'Southern Hemisphere Temperature Comparison to 161 Year Mean';
3
title2 'with 2011 Forecast';
4
band x=year upper=upper lower=lower;
5
scatter x=Year y=temperature;
6
series x=year y=temperature;
7
series x=year y=ytrend / lineattrs=(color=black);
8
RUN;
9
title;
10
title2;
8 Bloc de code
PROC IMPORT Data
Explication : Cette section bonus effectue une opération similaire aux blocs d'importation précédents. Elle supprime la table `WORK.sbonus` si elle existe, puis importe les données du fichier CSV 'SouthernTempBON.csv' dans une nouvelle table SAS nommée `WORK.sbonus`. Les métadonnées sont affichées via `PROC CONTENTS`, et la table est ouverte dans SAS Studio.
Explication : Ce bloc bonus exécute une régression auto-régressive sur la table `sbonus` en utilisant `PROC AUTOREG`. Le modèle inclut la variable dépendante `temperature` et les prédicteurs `year` et `recent`. La variable `recent` est déclarée comme une variable catégorielle (`class`). `nlag=1` et `dwprob` sont utilisés pour l'autocorrélation et le test de Durbin-Watson. L'instruction `output` est commentée, ce qui signifie qu'aucune nouvelle table de prévisions n'est générée par ce bloc.
Copié !
proc autoreg data=sbonus plots=all;
class recent;
model temperature = year recent / nlag=1 dwprob;
*output out=fcast p=yhat pm=ytrend lcl=lower ucl=upper;
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.
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.