Jak każdy inny język programowania, język SAS ma swoje własne zasady składni służące do tworzenia programów SAS.
Trzy składniki dowolnego programu SAS – Oświadczenia, Zmienne i Zbiory danych – są zgodne z poniższymi zasadami składni.
Oświadczenia SAS
-
Oświadczenia mogą zaczynać się w dowolnym miejscu i kończyć w dowolnym miejscu. Średnik na końcu ostatniego wiersza oznacza koniec instrukcji.
-
Wiele instrukcji SAS może znajdować się w tym samym wierszu, a każda z nich może być zakończona średnikiem.
-
Spacja może być używana do oddzielania składników w instrukcji programu SAS.
-
Słowa kluczowe SAS nie uwzględniają wielkości liter.
-
Każdy program SAS musi kończyć się instrukcją RUN.
Nazwy zmiennych w SAS
Zmienne w SAS reprezentują kolumnę w zbiorze danych SAS. Nazwy zmiennych są zgodne z poniższymi zasadami.
-
Mogą mieć długość maksymalnie 32 znaków.
-
Nie mogą zawierać spacji.
-
Muszą zaczynać się od liter od A do Z (wielkość liter nie ma znaczenia) lub od podkreślnika (_).
-
Może zawierać cyfry, ale nie jako pierwszy znak.
-
Nazwy zmiennych nie uwzględniają wielkości liter.
Przykład
# 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.
Zestaw danych SAS
Konstatacja DATA oznacza utworzenie nowego zestawu danych SAS. Zasady tworzenia zbioru DATA są następujące.
-
Jedno słowo po instrukcji DATA oznacza tymczasową nazwę zbioru danych. Oznacza to, że zestaw danych jest usuwany po zakończeniu sesji.
-
Nazwa zestawu danych może być poprzedzona nazwą biblioteki, co czyni go trwałym zestawem danych. Oznacza to, że zbiór danych pozostaje po zakończeniu sesji.
-
Jeśli nazwa zbioru danych SAS jest pominięta, wówczas SAS tworzy tymczasowy zbiór danych z nazwą wygenerowaną przez SAS, jak – DATA1, DATA2 itd.
Przykład
# Temporary data sets.DATA TempData;DATA abc;DATA newdat;# Permanent data sets.DATA LIBRARY1.DATA1DATA MYLIB.newdat;
Rozszerzenia plików SAS
Programy SAS, pliki danych i wyniki programów są zapisywane w oknach z różnymi rozszerzeniami.
-
*.sas – Reprezentuje plik kodu SAS, który można edytować za pomocą edytora SAS lub dowolnego edytora tekstowego.
-
*.log – Reprezentuje plik dziennika SAS, który zawiera takie informacje, jak błędy, ostrzeżenia i szczegóły zbioru danych dla przesłanego programu SAS.
-
*.mht / *.html – Reprezentuje plik wyników SAS.
-
*.sas7bdat -Przedstawia plik danych SAS, który zawiera zbiór danych SAS, w tym nazwy zmiennych, etykiety i wyniki obliczeń.
Komentarze w kodzie SAS
Komentarze w kodzie SAS są określane na dwa sposoby. Poniżej przedstawiono te dwa formaty.
*komunikat; typ komentarza
Komentarz w postaci *komunikat; nie może zawierać w sobie średników ani niedopasowanego cudzysłowu. Wewnątrz takich komentarzy nie powinno być również żadnych odwołań do makr. Może on obejmować wiele linii i może mieć dowolną długość… Poniżej znajduje się przykład komentarza jednowierszowego –
* This is comment ;
Poniżej znajduje się przykład komentarza wielowierszowego –
* This is first line of the comment* This is second line of the comment;
.