Wie jede andere Programmiersprache hat auch die SAS Sprache ihre eigenen Syntaxregeln um SAS Programme zu erstellen.
Die drei Komponenten eines SAS-Programms – Anweisungen, Variablen und Datensätze – folgen den folgenden Syntaxregeln.
SAS-Anweisungen
-
Anweisungen können überall beginnen und überall enden. Ein Semikolon am Ende der letzten Zeile markiert das Ende der Anweisung.
-
Mehrere SAS-Anweisungen können in derselben Zeile stehen, wobei jede Anweisung mit einem Semikolon endet.
-
Zwischenräume können verwendet werden, um die Komponenten in einer SAS-Programmanweisung zu trennen.
-
SAS-Schlüsselwörter unterscheiden nicht zwischen Groß- und Kleinschreibung.
-
Jedes SAS-Programm muss mit einer RUN-Anweisung enden.
SAS-Variablennamen
Variablen in SAS repräsentieren eine Spalte im SAS-Datensatz. Die Variablennamen folgen den folgenden Regeln.
-
Sie dürfen maximal 32 Zeichen lang sein.
-
Sie dürfen keine Leerzeichen enthalten.
-
Sie müssen mit den Buchstaben A bis Z (Groß- und Kleinschreibung wird nicht unterschieden) oder einem Unterstrich (_) beginnen.
-
Kann Zahlen enthalten, aber nicht als erstes Zeichen.
-
Variablennamen unterscheiden nicht zwischen Groß- und Kleinschreibung.
Beispiel
# 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.
SAS-Datensatz
Die DATA-Anweisung markiert die Erstellung eines neuen SAS-Datensatzes. Die Regeln für die Erstellung eines DATA-Datensatzes lauten wie folgt:
-
Ein einzelnes Wort nach der DATA-Anweisung zeigt einen temporären Datensatznamen an. Das bedeutet, dass der Datensatz am Ende der Sitzung gelöscht wird.
-
Dem Datensatznamen kann ein Bibliotheksname vorangestellt werden, wodurch er zu einem permanenten Datensatz wird.
-
Wenn der SAS-Datensatzname weggelassen wird, erstellt SAS einen temporären Datensatz mit einem von SAS generierten Namen wie DATA1, DATA2 usw.
Beispiel
# Temporary data sets.DATA TempData;DATA abc;DATA newdat;# Permanent data sets.DATA LIBRARY1.DATA1DATA MYLIB.newdat;
SAS-Dateierweiterungen
Die SAS-Programme, Datendateien und die Ergebnisse der Programme werden in Windows mit verschiedenen Erweiterungen gespeichert.
-
*.sas – Es handelt sich um die SAS-Code-Datei, die mit dem SAS-Editor oder einem beliebigen Texteditor bearbeitet werden kann.
-
*.log – Es repräsentiert die SAS Log Datei, die Informationen wie Fehler, Warnungen und Datensatzdetails für ein eingereichtes SAS Programm enthält.
-
*.mht / *.html – Es repräsentiert die SAS Ergebnisdatei.
-
*.sas7bdat -Es handelt sich um eine SAS-Datendatei, die einen SAS-Datensatz mit Variablennamen, Bezeichnungen und Berechnungsergebnissen enthält.
Kommentare in SAS
Kommentare in SAS-Code werden auf zwei Arten angegeben. Nachfolgend sind diese beiden Formate aufgeführt.
*Meldung; Typ Kommentar
Ein Kommentar in der Form *Meldung; darf keine Semikolons oder unangepasste Anführungszeichen enthalten. Außerdem sollte in solchen Kommentaren kein Verweis auf Makroanweisungen enthalten sein. Er kann sich über mehrere Zeilen erstrecken und kann beliebig lang sein. Nachfolgend ein Beispiel für einen einzeiligen Kommentar –
* This is comment ;
Nachfolgend ein Beispiel für einen mehrzeiligen Kommentar –
* This is first line of the comment* This is second line of the comment;