SAS - podstawowa składnia
Jak każdy inny język programowania, język SAS ma własne reguły składni do tworzenia programów SAS.
Trzy składniki dowolnego programu SAS-owego - instrukcje, zmienne i zbiory danych są zgodne z poniższymi zasadami dotyczącymi składni.
Oświadczenia SAS
Oświadczenia mogą zaczynać się w dowolnym miejscu i kończyć w dowolnym miejscu. Średnik na końcu ostatniej linii oznacza koniec instrukcji.
Wiele instrukcji SAS może znajdować się w tym samym wierszu, a każda instrukcja kończy się średnikiem.
Przestrzeń można wykorzystać do oddzielenia komponentów w instrukcji programu SAS.
Słowa kluczowe SAS nie uwzględniają wielkości liter.
Każdy program w SAS musi kończyć się instrukcją RUN.
Nazwy zmiennych SAS
Zmienne w SAS reprezentują kolumnę w zestawie danych SAS. Nazwy zmiennych są zgodne z poniższymi zasadami.
Może mieć maksymalnie 32 znaki.
Nie może zawierać spacji.
Musi zaczynać się od liter od A do Z (bez rozróżniania wielkości liter) lub podkreślenia (_).
Może zawierać liczby, ale nie jako pierwszy znak.
W nazwach zmiennych wielkość liter nie jest rozróżniana.
Przykład
# Valid Variable Names
REVENUE_YEAR
MaxVal
_Length
# Invalid variable Names
Miles Per Liter #contains Space.
RainfFall% # contains apecial character other than underscore.
90_high # Starts with a number.
Zestaw danych SAS
Instrukcja DATA oznacza utworzenie nowego zestawu danych SAS. Zasady tworzenia zestawu DANYCH są następujące.
Pojedyncze słowo po instrukcji DATA wskazuje tymczasową nazwę zestawu danych. Oznacza to, że zestaw danych zostaje usunięty na koniec sesji.
Nazwa zestawu danych może być poprzedzona nazwą biblioteki, co czyni go stałym zestawem danych. Co oznacza, że zestaw danych utrzymuje się po zakończeniu sesji.
Jeśli nazwa zestawu danych SAS zostanie pominięta, SAS tworzy tymczasowy zestaw danych o nazwie wygenerowanej przez SAS, takiej jak - DATA1, DATA2 itd.
Przykład
# Temporary data sets.
DATA TempData;
DATA abc;
DATA newdat;
# Permanent data sets.
DATA LIBRARY1.DATA1
DATA MYLIB.newdat;
Rozszerzenia plików SAS
Programy SAS, pliki danych i wyniki programów są zapisywane z różnymi rozszerzeniami w oknach.
*.sas - Reprezentuje plik kodu SAS, który można edytować za pomocą edytora SAS lub dowolnego edytora tekstu.
*.log - Reprezentuje plik dziennika SAS, zawiera informacje, takie jak błędy, ostrzeżenia i szczegóły zestawu danych dla przesłanego programu SAS.
*.mht / *.html −To reprezentuje plik wyników SAS.
*.sas7bdat - Reprezentuje plik danych SAS, który zawiera zestaw danych SAS, w tym nazwy zmiennych, etykiety i wyniki obliczeń.
Komentarze w SAS
Komentarze w kodzie SAS są określane na dwa sposoby. Poniżej znajdują się te dwa formaty.
*wiadomość; wpisz komentarz
Komentarz w formie *message;nie może zawierać wewnątrz średników ani niedopasowanych cudzysłowów. Również w takich komentarzach nie powinno być żadnych odniesień do makr. Może obejmować wiele linii i może mieć dowolną długość. Poniżej znajduje się przykład komentarza w jednym wierszu -
* This is comment ;
Poniżej znajduje się przykład wielowierszowego komentarza -
* This is first line of the comment
* This is second line of the comment;
/ * wiadomość * / wpisz komentarz
Komentarz w formie /*message*/jest używany częściej i nie można go zagnieżdżać. Ale może obejmować wiele linii i może mieć dowolną długość. Poniżej znajduje się przykład komentarza w jednym wierszu -
/* This is comment */
Poniżej znajduje się przykład wielowierszowego komentarza -
/* This is first line of the comment
* This is second line of the comment */