Comme tout autre langage de programmation, le langage SAS possède ses propres règles de syntaxe pour créer les programmes SAS.
Les trois composantes de tout programme SAS – les énoncés, les variables et les ensembles de données suivent les règles de syntaxe ci-dessous.
Énoncés SAS
-
Les énoncés peuvent commencer n’importe où et se terminer n’importe où. Un point-virgule à la fin de la dernière ligne marque la fin de l’énoncé.
-
Plusieurs énoncés SAS peuvent être sur la même ligne, chaque énoncé se terminant par un point-virgule.
-
L’espace peut être utilisé pour séparer les composants dans un énoncé de programme SAS.
-
Les mots-clés SAS ne sont pas sensibles à la casse.
-
Chaque programme SAS doit se terminer par une instruction RUN.
Noms de variables SAS
Les variables en SAS représentent une colonne dans l’ensemble de données SAS. Les noms de variables suivent les règles ci-dessous.
-
Ils peuvent avoir une longueur maximale de 32 caractères.
-
Ils ne peuvent pas inclure de blancs.
-
Ils doivent commencer par les lettres A à Z (non sensibles à la casse) ou un trait de soulignement (_).
-
Il peut inclure des chiffres mais pas comme premier caractère.
-
Les noms de variables ne sont pas sensibles à la casse.
Exemple
# Valid Variable NamesREVENUE_YEARMaxVal_Length# Invalid variable NamesMiles Per Liter#contains Space.RainfFall% # contains apecial character other than underscore.90_high# Starts with a number.
SAS Data Set
L’instruction DATA marque la création d’un nouvel ensemble de données SAS. Les règles de création des ensembles de données sont les suivantes.
-
Un seul mot après l’instruction DATA indique un nom d’ensemble de données temporaire. Ce qui signifie que l’ensemble de données est effacé à la fin de la session.
-
Le nom de l’ensemble de données peut être préfixé par un nom de bibliothèque, ce qui en fait un ensemble de données permanent. Ce qui signifie que l’ensemble de données persiste après la fin de la session.
-
Si le nom de l’ensemble de données SAS est omis, alors SAS crée un ensemble de données temporaire avec un nom généré par SAS comme – DATA1, DATA2, etc.
Exemple
# Temporary data sets.DATA TempData;DATA abc;DATA newdat;# Permanent data sets.DATA LIBRARY1.DATA1DATA MYLIB.newdat;
Extensions de fichiers SAS
Les programmes SAS, les fichiers de données et les résultats des programmes sont enregistrés avec différentes extensions dans windows.
-
*.sas – Il représente le fichier de code SAS qui peut être édité à l’aide de l’éditeur SAS ou de tout autre éditeur de texte.
-
*.log – Il représente le fichier journal SAS il contient des informations telles que les erreurs, les avertissements et les détails des ensembles de données pour un programme SAS soumis.
-
*.mht / *.html -Il représente le fichier de résultats SAS.
-
*.sas7bdat -Il représente le fichier de données SAS qui contient un ensemble de données SAS comprenant les noms de variables, les étiquettes et les résultats des calculs.
Commentaires en SAS
Les commentaires en code SAS sont spécifiés de deux façons. Voici ces deux formats.
*message ; type commentaire
Un commentaire sous la forme *message ; ne peut pas contenir de point-virgule ou de guillemet non apparié à l’intérieur. De même, il ne doit pas y avoir de référence à une quelconque instruction macro à l’intérieur de tels commentaires. Il peut s’étendre sur plusieurs lignes et peut être de n’importe quelle longueur… Voici un exemple de commentaire sur une seule ligne –
* This is comment ;
Suivant, un exemple de commentaire sur plusieurs lignes –
* This is first line of the comment* This is second line of the comment;
.