Les données proviennent d'un fichier CSV externe ('/home/gsturrock0/STAT1/RepIncome..csv') importé via PROC IMPORT. Le script ne contient pas de données internes (datalines/cards) ni n'utilise de données SASHELP.
1 Bloc de code
PROC IMPORT Data
Explication : Ce bloc initialise l'environnement et importe les données. La macro %web_drop_table supprime une table SAS existante. FILENAME associe un nom logique (REFFILE) au chemin du fichier CSV externe. PROC IMPORT lit ce fichier CSV et le convertit en un dataset SAS nommé WORK.repincome, en utilisant la première ligne comme noms de variables (GETNAMES=YES). PROC CONTENTS affiche les métadonnées du dataset importé. Enfin, %web_open_table est utilisée pour visualiser la table dans SAS Studio.
Explication : Ce bloc est dédié à la visualisation exploratoire des données. Les deux appels à PROC SGPLOT créent des graphiques : le premier génère un diagramme en boîte (vbox) des revenus ('income') pour chaque candidat ('category=candidate'), et le second produit un nuage de points (scatter) des revenus ('y=income') en fonction du candidat ('x=candidate'). Ces graphiques aident à comprendre la distribution et la relation entre les revenus et les candidats.
Explication : Ce bloc se concentre sur la comparaison entre 'Trump' et 'Carson'. Une étape DATA crée un nouveau dataset 'TrumpCarson' en filtrant 'work.repincome' pour inclure uniquement les observations où le 'code' du candidat n'est pas '3' (excluant ainsi le troisième candidat). Ensuite, PROC NPAR1WAY exécute un test de Wilcoxon non-paramétrique sur la variable 'income', en utilisant 'candidate' comme variable de classification, avec un niveau de signification (alpha) de 0.05. Le test exact de Wilcoxon est demandé, avec l'estimation de la différence Hodges-Lehmann (HL). Un titre spécifique 'Trump Carson' est ajouté au rapport de sortie.
Copié !
*Trump Carson comparison;
DATA TrumpCarson; SET work.repincome;
IF code NE 3;
RUN;
proc npar1way data=TrumpCarson wilcoxon alpha=.05;
var income;
class candidate;
exact wilcoxon HL;
title 'Trump Carson';
run;
title;
1
*Trump Carson comparison;
2
DATA TrumpCarson; SET work.repincome;
3
IF code NE 3;
4
RUN;
5
6
PROC NPAR1WAYDATA=TrumpCarson wilcoxon alpha=.05;
7
var income;
8
class candidate;
9
exact wilcoxon HL;
10
title 'Trump Carson';
11
RUN;
12
title;
4 Bloc de code
DATA STEP / PROC NPAR1WAY Data
Explication : Similaire au bloc précédent, ce segment prépare et analyse les données pour la comparaison 'Trump' contre 'Cruz'. Une étape DATA filtre 'work.repincome' pour créer 'TrumpCruz', excluant le candidat avec le 'code' '2'. PROC NPAR1WAY est ensuite appelée pour effectuer un test de Wilcoxon sur 'income' par 'candidate', avec les mêmes paramètres d'analyse (alpha=0.05, Wilcoxon exact avec HL). Le rapport est titré 'Trump Cruz'.
Copié !
*Trump Cruz Comparison;
DATA TrumpCruz; SET work.repincome;
IF code NE 2;
RUN;
proc npar1way data=TrumpCruz wilcoxon alpha=.05;
var income;
class candidate;
exact wilcoxon HL;
title 'Trump Cruz';
run;
title;
1
*Trump Cruz Comparison;
2
DATA TrumpCruz; SET work.repincome;
3
IF code NE 2;
4
RUN;
5
6
PROC NPAR1WAYDATA=TrumpCruz wilcoxon alpha=.05;
7
var income;
8
class candidate;
9
exact wilcoxon HL;
10
title 'Trump Cruz';
11
RUN;
12
title;
5 Bloc de code
DATA STEP / PROC NPAR1WAY Data
Explication : Ce dernier bloc effectue la comparaison entre 'Cruz' et 'Carson'. Un dataset 'CruzCarson' est créé en filtrant 'work.repincome' pour exclure le candidat avec le 'code' '1'. Ensuite, PROC NPAR1WAY est utilisée pour un test de Wilcoxon sur les revenus ('income') des candidats restants ('candidate'), en appliquant les mêmes spécifications que les analyses précédentes (alpha=0.05, Wilcoxon exact avec HL). Le titre 'Cruz Carson' est attribué au résultat de l'analyse.
Copié !
*Cruz Carson comparison;
DATA CruzCarson; SET work.repincome;
IF code NE 1;
RUN;
proc npar1way data=CruzCarson wilcoxon alpha=.05;
var income;
class candidate;
exact wilcoxon HL;
title 'Cruz Carson';
run;
title;
1
*Cruz Carson comparison;
2
DATA CruzCarson; SET work.repincome;
3
IF code NE 1;
4
RUN;
5
6
PROC NPAR1WAYDATA=CruzCarson wilcoxon alpha=.05;
7
var income;
8
class candidate;
9
exact wilcoxon HL;
10
title 'Cruz Carson';
11
RUN;
12
title;
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.