Les exemples utilisent des données générées (datalines) ou SASHELP.
1 Bloc de code
DATA STEP / PROC DS2 / PROC PRINT Data
Explication : Cet exemple illustre une utilisation basique de DS2 sur le serveur CAS. Il crée d'abord une table 'simple_data' avec des valeurs numériques (1 à 10) à l'aide d'un bloc DATA STEP DS2. Ensuite, il utilise un second bloc DS2 pour lire cette table, effectuer une transformation simple (multiplier la colonne 'x' par 2 pour créer 'y') et générer une nouvelle table 'processed_data' dans la caslib 'casuser'. Enfin, PROC PRINT est utilisée pour afficher le contenu de la table résultante.
Copié !
data casuser.simple_data;
dcl double x;
method run();
do x = 1 to 10;
output;
end;
end;
enddata;
proc ds2;
data casuser.processed_data / overwrite=yes;
method run();
set casuser.simple_data;
y = x * 2;
output;
end;
enddata;
quit;
proc print data=casuser.processed_data;
run;
1
DATA casuser.simple_data;
2
dcl double x;
3
method RUN();
4
DO x = 1 to 10;
5
OUTPUT;
6
END;
7
END;
8
enddata;
9
10
PROC DS2;
11
DATA casuser.processed_data / overwrite=yes;
12
method RUN();
13
SET casuser.simple_data;
14
y = x * 2;
15
OUTPUT;
16
END;
17
enddata;
18
QUIT;
19
20
PROC PRINTDATA=casuser.processed_data;
21
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.
« Pour vos calculs mathématiques complexes ou vos modèles de scoring, privilégiez DS2. Sa précision numérique (support du type DECIMAL) et sa structure en méthodes permettent d'isoler la logique de calcul de la gestion des entrées/sorties, rendant vos programmes beaucoup plus performants et modulaires que dans un DATA Step classique »
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.