Les deux jeux de données, `research_development` et `Publication`, sont entièrement créés à l'intérieur du script en utilisant des blocs `DATA` et des déclarations `DATALINES`. Aucune donnée externe ou de bibliothèques SAS comme SASHELP n'est utilisée comme source initiale pour ces jeux de données.
1 Bloc de code
DATA STEP Data
Explication : Ce bloc `DATA STEP` crée le jeu de données `research_development`. Il définit les variables `project` (caractère, longueur 5), `Department` (caractère, longueur 10), `Manager` (caractère, longueur 9) et `Staff_count` (numérique, longueur 2). Les données sont lues à partir des lignes fournies dans la section `Datalines` suivante. Les références `@code_sas_json/...` et `@code_sas/...` dans l'instruction `Input` sont des annotations non standard et ne font pas partie de la syntaxe SAS pour la lecture des données via `Datalines`. Elles sont ignorées pour l'exécution du code SAS.
Copié !
data research_development;
length Department $ 10;
Input
@code_sas_json/HW5-1.json project $5.
@code_sas_json/testmakro6.json Department $10.
@code_sas_json/Activity 17.json Manager $9.
@code_sas/slc_voodoo20251126.sas Staff_count 2.;
Datalines;
MP971 Designing Daugherty10
MP971 Coding Newton 8
MP971 Testing Miller 7
SL827 Designing Ramirez 8
SL827 Coding Cho 10
SL827 Testing Baker 7
WP057 Designing Hascal 11
WP057 Coding Constant 13
WP057 Testing Slivko 10
;
1
DATA research_development;
2
LENGTH Department $ 10;
3
INPUT
4
@code_sas_json/HW5-1.json project $5.
5
@code_sas_json/testmakro6.json Department $10.
6
@code_sas_json/Activity 17.json Manager $9.
7
@code_sas/slc_voodoo20251126.sas Staff_count 2.;
8
DATALINES;
9
MP971 Designing Daugherty10
10
MP971 Coding Newton 8
11
MP971 Testing Miller 7
12
SL827 Designing Ramirez 8
13
SL827 Coding Cho 10
14
SL827 Testing Baker 7
15
WP057 Designing Hascal 11
16
WP057 Coding Constant 13
17
WP057 Testing Slivko 10
18
;
2 Bloc de code
PROC PRINT
Explication : Cette procédure `PROC PRINT` affiche le contenu du jeu de données `research_development` dans la sortie SAS, avec le titre 'Research dept'.
Copié !
Proc print data=research_development;
title 'Research dept';
RUN;
1
2
PROC PRINT
3
DATA=research_development;
4
title 'Research dept';
5
6
RUN;
7
3 Bloc de code
DATA STEP Data
Explication : Ce bloc `DATA STEP` crée le jeu de données `Publication`. Il définit les mêmes variables (`project`, `Department`, `Manager`, `Staff_count`) que précédemment, avec leurs longueurs et types. Les données sont également lues à partir des lignes fournies dans la section `Datalines` suivante. Les références `@code_sas_json/...` et `@code_sas/...` sont des annotations non standard et sont ignorées pour l'exécution du code SAS.
Copié !
data Publication;
Input
@code_sas_json/hsdua2304@gmail.com_SAS_Assignment_1.json project $5.
@code_sas_json/seqdx12.json Department $10.
@code_sas_json/HW5-1.json Manager $9.
@code_sas/regneark_med_flere_faner - DK - 20221129.sas Staff_count 2.;
datalines;
Cook Writing WP057 5
Deakins Writing SL827 7
Franscombe Editing MP971 4
Henry Editing WP057 3
King Production SL827 5
Krysonski Production WP057 3
Lassiter Graphics SL827 3
Miedema Editing SL827 5
Morard Writing MP971 6
Posey Production MP971 4
Spackle Graphics WP057 2
;
Explication : Cette procédure `PROC SORT` trie le jeu de données `Publication` par ordre croissant selon la variable `project`. Le résultat du tri est sauvegardé dans un nouveau jeu de données nommé `publication`.
Copié !
PRoc Sort data = Publication out = publication;
by project;
run;
1
2
PROC SORT
3
DATA = Publication out = publication;
4
BY project;
5
RUN;
6
5 Bloc de code
PROC APPEND
Explication : Cette procédure `PROC APPEND` ajoute toutes les observations du jeu de données `publication` (qui est le résultat du tri) à la fin du jeu de données `research_development`. Cela consolide les informations des deux sources de données.
Explication : Cette procédure `PROC PRINT` affiche le contenu final et consolidé du jeu de données `research_development` après l'ajout des données de `Publication`. Le titre de la sortie est 'Publication and research dept'.
Copié !
proc print data=research_development;
title 'Publication and research dept';
run;
1
2
PROC PRINT
3
DATA=research_development;
4
title 'Publication and research dept';
5
6
RUN;
7
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.