Un program SAS este scris în fereastra Editor și conține o serie de instrucțiuni care îi spun lui SAS ce să facă (de exemplu, să importe un set de date, să dea un număr de frecvențe pentru o variabilă). Puteți salva programul dvs. astfel încât acesta să poată fi editat și reutilizat după ce a fost scris.
Sintaxa SAS este setul de reguli care dictează modul în care trebuie scris programul dvs. pentru ca SAS să îl înțeleagă. Există câteva convenții ale sintaxei SAS pe care noii utilizatori ar trebui să le cunoască înainte de a începe.
Semicolonii
Care declarație trebuie să se termine cu un punct și virgulă. Acest lucru corespunde, în general, fiecărei linii care se termină cu punct și virgulă, dar uneori comenzile sau declarațiile dvs. vor avea mai mult de o linie și un punct și virgulă este necesar doar la sfârșitul declarației. Omiterea punctului și virgula este cea mai frecventă greșeală pe care o fac noii utilizatori.
Cuvinte
SAS recunoaște textul atâta timp cât este încadrat în ghilimele ("text"
) sau apostrofuri ('text'
). Nu contează pe care îl alegeți, dar asigurați-vă că fiecare bloc de text începe și se termină cu același. Va trebui să înglobați textul în ghilimele sau apostrofuri dacă trebuie să faceți trimitere la valorile unei variabile de caractere, să faceți trimitere la un director de fișier sau să atribuiți un titlu ieșirii, pentru a da câteva exemple. Știți că ați tastat corect valorile textului atunci când SAS schimbă culoarea cuvintelor într-o culoare roz-violet. Un singur avertisment: dacă textul dvs. conține un apostrof, atunci trebuie să îl înconjurați cu ghilimele. Șirul de text de exemplu de mai jos arată că SAS recunoaște primele două rânduri ca fiind text (indicat prin colorare), dar recunoaște ca atare doar o parte din text în al treilea rând.
Formatul
SAS este mai relaxat decât alte limbaje de codare în ceea ce privește capitalizarea, indentarea și întreruperile de rând.
- SAS nu este sensibil la majuscule și minuscule; literele majuscule și minuscule sunt recunoscute ca fiind la fel, chiar și pentru numele variabilelor.
- Indentațiile sau spațiile înainte de o declarație sunt ignorate.
- Liniile suplimentare între declarații sunt ignorate.
- Declarațiile multiple pe aceeași linie sunt în regulă, cu condiția ca acestea să fie separate prin punct și virgulă.
- O instrucțiune se poate întinde pe mai mult de o linie, atâta timp cât se termină cu un punct și virgulă.
Cei mai mulți programatori SAS folosesc majusculele, indentațiile și spațierea într-un mod care să le ușureze lor și altor utilizatori citirea și înțelegerea programului lor. Iată un exemplu de cum ar fi configurat un program tipic, utilizând indentațiile și spațierea, o instrucțiune pe linie și majuscule.
Un comentariu este o linie sau un bloc de text pe care SAS îl ignoră în timpul execuției unui program. Comentariile fac ca un program scris să fie mai ușor de înțeles prin documentarea a ceea ce face (sau ar trebui să facă) programul și de ce. Un program bine comentat vă ajută să vă amintiți care a fost procesul dumneavoastră de gândire atunci când ați creat programul și îi ajută pe ceilalți utilizatori să descifreze ce face programul dumneavoastră.
Există două moduri de a „comenta” o linie de text sau de cod într-un program SAS:
- Adaugați un asterisc la începutul liniei și adăugați un punct și virgulă la sfârșitul textului care este comentat. Tot textul dintre asterisc și punct și virgulă va fi comentat.
- Adaugați o bară oblică și un asterisc la începutul comentariului și puneți un asterisc și o bară oblică la sfârșitul liniei.
Un exemplu de program SAS care conține comentarii ar putea arăta astfel:
* Check the variables in the most recently used dataset using the CONTENTS procedure;
PROC CONTENTS;RUN;/* Print the contents of the most recently used dataset using the PRINT procedure.*/
PROC PRINT;RUN;