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 */