Ca orice alt limbaj de programare, limbajul SAS are propriile reguli de sintaxă pentru crearea programelor SAS.
Cele trei componente ale oricărui program SAS – declarații, variabile și seturi de date respectă regulile de mai jos privind sintaxa.
Declarații SAS
-
Declarațiile pot începe oriunde și se pot termina oriunde. Un punct și virgulă la sfârșitul ultimei linii marchează sfârșitul declarației.
-
Mai multe declarații SAS pot fi pe aceeași linie, fiecare declarație terminându-se cu un punct și virgulă.
-
Spațiul poate fi folosit pentru a separa componentele într-o declarație a unui program SAS.
-
Numele cuvintelor cheie SAS nu fac distincție între majuscule și minuscule.
-
Care program SAS trebuie să se încheie cu o instrucțiune RUN.
Numele variabilelor SAS
Variabilele din SAS reprezintă o coloană în setul de date SAS. Numele variabilelor respectă regulile de mai jos.
-
Poate avea o lungime maximă de 32 de caractere.
-
Nu pot include spații libere.
-
Nu pot include spații libere.
-
Trebuie să înceapă cu literele de la A la Z (nu se face distincție între majuscule și minuscule) sau cu o subliniere (_).
-
Poate include numere, dar nu ca prim caracter.
-
Numele variabilelor sunt insensibile la majuscule și minuscule.
Exemplu
# 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.
Set de date SAS
Exemplul DATA marchează crearea unui nou set de date SAS. Regulile de creare a setului DATA sunt cele de mai jos.
-
Un singur cuvânt după instrucțiunea DATA indică un nume temporar al setului de date. Ceea ce înseamnă că setul de date este șters la sfârșitul sesiunii.
-
Numele setului de date poate fi prefixat cu un nume de bibliotecă, ceea ce îl face un set de date permanent. Ceea ce înseamnă că setul de date persistă și după terminarea sesiunii.
-
Dacă numele setului de date SAS este omis, atunci SAS creează un set de date temporar cu un nume generat de SAS, cum ar fi – DATA1, DATA2 etc.
Exemplu
# Temporary data sets.DATA TempData;DATA abc;DATA newdat;# Permanent data sets.DATA LIBRARY1.DATA1DATA MYLIB.newdat;
Extensiuni fișiere SAS
Programele SAS, fișierele de date și rezultatele programelor sunt salvate cu diferite extensii în Windows.
-
*.sas – Reprezintă fișierul de cod SAS care poate fi editat cu ajutorul SAS Editor sau cu orice editor de text.
-
*.log – Reprezintă fișierul SAS Log File acesta conține informații precum erori, avertismente și detalii despre setul de date pentru un program SAS trimis.
-
*.mht / *.html -Reprezintă fișierul SAS Results.
-
*.sas7bdat -Reprezintă fișierul de date SAS care conține un set de date SAS, inclusiv nume de variabile, etichete și rezultatele calculelor.
Comentariile din SAS
Comentariile din codul SAS sunt specificate în două moduri. Mai jos sunt prezentate aceste două formate.
*message; tip comentariu
Un comentariu sub forma *message; nu poate conține punct și virgulă sau ghilimele nepotrivite în interiorul său. De asemenea, în interiorul unor astfel de comentarii nu trebuie să existe nici o trimitere la vreo instrucțiune macro. Acesta se poate întinde pe mai multe linii și poate avea orice lungime… În continuare este un exemplu de comentariu pe o singură linie –
* This is comment ;
În continuare este un exemplu de comentariu pe mai multe linii –
* This is first line of the comment* This is second line of the comment;
.