Program SAS jest pisany w oknie edytora i zawiera serię poleceń, które mówią SAS, co ma zrobić (np. zaimportować zbiór danych, podać częstość występowania zmiennej). Można zapisać program, aby po jego napisaniu można go było edytować i ponownie wykorzystać.
Składnia SAS to zbiór reguł, które dyktują, jak program musi być napisany, aby SAS go zrozumiał. Istnieją pewne konwencje składni SAS, które nowi użytkownicy powinni poznać przed rozpoczęciem pracy.
Semicolons
Każda instrukcja musi kończyć się średnikiem. Zwykle odpowiada to każdej linii zakończonej średnikiem, ale czasami twoje polecenia lub instrukcje będą miały więcej niż jedną linię i średnik jest potrzebny tylko na końcu instrukcji. Pomijanie średnika jest najczęstszym błędem popełnianym przez nowych użytkowników.
Znaki cudzysłowu
SAS rozpoznaje tekst tak długo, jak jest on ujęty w cudzysłów ("text"
) lub apostrofy ('text'
). Nie ma znaczenia, który z nich wybierzesz, ale upewnij się, że każdy blok tekstu zaczyna się i kończy tym samym znakiem. Będziesz potrzebował ująć tekst w cudzysłów lub apostrofy, jeśli będziesz musiał odwołać się do wartości zmiennej znakowej, odwołać się do katalogu pliku lub przypisać tytuł do wyjścia, by wymienić tylko kilka przykładów. Prawidłowo wpisane wartości tekstowe można poznać po tym, że SAS zmienia kolor słów na purpurowo-różowy. Jedno słowo ostrzeżenia: jeżeli tekst zawiera apostrof, to musi być ujęty w cudzysłów. Poniższy przykładowy łańcuch tekstowy pokazuje, że SAS rozpoznaje pierwsze dwa wiersze jako tekst (na co wskazuje kolorowanie), ale rozpoznaje jako taki tylko część tekstu w trzecim wierszu.
Formatowanie
SAS jest bardziej swobodny niż inne języki kodowania, jeśli chodzi o kapitalizację, wcięcia i podziały wierszy.
- SAS nie rozróżnia wielkości liter; wielkie i małe litery są rozpoznawane jako takie same, nawet w przypadku nazw zmiennych.
- Indentacje lub odstępy przed instrukcją są ignorowane.
- Dodatkowe linie między instrukcjami są ignorowane.
- Wielokrotne instrukcje w tej samej linii są w porządku, pod warunkiem że są oddzielone średnikiem.
- Deklaracja może obejmować więcej niż jeden wiersz, o ile jest zakończona średnikiem.
Większość programistów SAS używa wielkich liter, wcięć i odstępów w sposób ułatwiający sobie i innym użytkownikom czytanie i rozumienie ich programu. Oto przykład typowego programu, w którym zastosowano wcięcia i odstępy, jedną instrukcję w wierszu i wielkie litery.
Komentarz to wiersz lub blok tekstu, który SAS ignoruje podczas wykonywania programu. Komentarze sprawiają, że napisany program jest bardziej zrozumiały, ponieważ dokumentują, co program robi (lub powinien robić) i dlaczego. Dobrze skomentowany program pomaga zapamiętać, jaki był proces myślowy podczas tworzenia programu, i pomaga innym użytkownikom rozszyfrować, co robi program.
Istnieją dwa sposoby „komentowania” wiersza tekstu lub kodu w programie SAS:
- Dodaj gwiazdkę na początku wiersza i dodaj średnik na końcu komentowanego tekstu. Cały tekst między gwiazdką a średnikiem zostanie wykomentowany.
- Dodaj ukośnik w przód i gwiazdkę na początku komentarza, a na końcu wiersza umieść gwiazdkę i ukośnik w przód.
Przykładowy program SAS zawierający komentarze może wyglądać następująco:
* 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;