Le script commence par créer un jeu de données temporaire nommé 'test1' avec une seule variable 'x' contenant la chaîne 'pradeep*'. Ensuite, une deuxième étape DATA crée le jeu de données 'test2' à partir de 'test1'. Dans cette étape, une nouvelle variable 'y' est générée en extrayant les deux premiers caractères de la variable 'x' à l'aide de la fonction SUBSTR. Enfin, la procédure PROC PRINT est utilisée pour afficher le contenu du jeu de données 'test2', montrant ainsi le résultat de l'opération de sous-chaîne.
Analyse des données
Type : CREATION_INTERNE
Les données utilisées ('pradeep*') sont définies directement dans le script SAS via une instruction DATALINES. Il n'y a pas de dépendance à des jeux de données externes ou à la bibliothèque SASHELP.
1 Bloc de code
DATA STEP Data
Explication : Ce bloc DATA STEP crée un jeu de données temporaire nommé 'test1'. Il définit une variable 'x' de type caractère et utilise l'instruction DATALINES pour peupler le jeu de données avec la valeur 'pradeep*'. Cette étape est essentielle pour fournir les données de base pour les transformations ultérieures.
Copié !
data test1;
input x $;
datalines;
pradeep*
;
1
DATA test1;
2
INPUT x $;
3
DATALINES;
4
pradeep*
5
;
6
2 Bloc de code
DATA STEP Data
Explication : Ce second bloc DATA STEP crée un nouveau jeu de données 'test2'. Il lit les observations du jeu de données 'test1' (créé précédemment) et applique la fonction SUBSTR à la variable 'x'. La fonction SUBSTR(x,1,2) extrait une sous-chaîne de 'x' à partir de la première position sur une longueur de 2 caractères, stockant le résultat dans la nouvelle variable 'y'.
Copié !
data test2;
set test1;
y=substr(x,1,2);
1
DATA test2;
2
SET test1;
3
y=substr(x,1,2);
4
3 Bloc de code
PROC PRINT
Explication : Ce bloc utilise la procédure PROC PRINT pour afficher le contenu du jeu de données 'test2'. Cela permet de visualiser les données après l'opération de sous-chaîne et de vérifier le résultat de la création de la variable 'y'. L'instruction 'run;' exécute la procédure, et 'quit;' termine les procédures actives et libère les ressources associées.
Copié !
proc print data=test2;
run;
quit;
1
PROC PRINTDATA=test2;
2
3
RUN;
4
QUIT;
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.