SAS – Basissyntaxis

Aanwijzingen

Net als elke andere programmeertaal heeft de SAS-taal zijn eigen regels voor de syntaxis om de SAS-programma’s te maken.

De drie onderdelen van een SAS-programma – Statements, Variabelen en Gegevensverzamelingen – volgen de onderstaande regels voor de syntaxis.

SAS Statements

  • Statements kunnen overal beginnen en overal eindigen. Een puntkomma aan het eind van de laatste regel markeert het einde van de verklaring.

  • Er kunnen meerdere SAS-verklaringen op dezelfde regel staan, waarbij elke verklaring eindigt met een puntkomma.

  • Spatie kan worden gebruikt om de onderdelen in een SAS-programmaverklaring van elkaar te scheiden.

  • SAS-keywords zijn niet hoofdlettergevoelig.

  • Elk SAS-programma moet eindigen met een RUN-instructie.

SAS-variabelennamen

Variabelen in SAS staan voor een kolom in de SAS-gegevensreeks. De namen van variabelen volgen de onderstaande regels.

  • Ze mogen maximaal 32 tekens lang zijn.

  • Ze mogen geen spaties bevatten.

  • Ze moeten beginnen met de letters A tot en met Z (niet hoofdlettergevoelig) of met een underscore (_).

  • kan getallen bevatten, maar niet als eerste teken.

  • Variabelennamen zijn hoofdletterongevoelig.

Voorbeeld

# 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-dataset

Met het DATA-commando wordt een nieuwe SAS-dataset gemaakt. De regels voor het maken van DATA-sets zijn als volgt.

  • Een enkel woord na het DATA-instructie geeft een tijdelijke naam voor de dataset aan. Dit betekent dat de gegevensverzameling aan het einde van de sessie wordt gewist.

  • De naam van de gegevensverzameling kan worden voorafgegaan door een bibliotheeknaam, waardoor het een permanente gegevensverzameling wordt.

  • Als de naam van de SAS-gegevensverzameling wordt weggelaten, maakt SAS een tijdelijke gegevensverzameling aan met een door SAS gegenereerde naam, zoals DATA1, DATA2 enz.

Voorbeeld

# Temporary data sets.DATA TempData;DATA abc;DATA newdat;# Permanent data sets.DATA LIBRARY1.DATA1DATA MYLIB.newdat;

SAS-bestandsextensies

De SAS-programma’s, gegevensbestanden en de resultaten van de programma’s worden in windows opgeslagen met verschillende extensies.

  • *.sas – Dit is het SAS-codebestand dat kan worden bewerkt met de SAS-editor of een andere teksteditor.

  • *.log – Dit is het SAS-logbestand, dat informatie bevat zoals fouten, waarschuwingen en details van de gegevensset voor een ingediend SAS-programma.

  • *.mht / *.html – Dit is het SAS-resultatenbestand.

  • *.sas7bdat -Het betreft een SAS-gegevensbestand dat een SAS-gegevensverzameling bevat met variabele namen, labels en de resultaten van berekeningen.

Opmerkingen in SAS

Opmerkingen in SAS-code worden op twee manieren gespecificeerd. Hieronder staan deze twee formaten.

*bericht; type commentaar

Een commentaar in de vorm van *bericht; mag geen puntkomma’s of ongemonteerde aanhalingstekens bevatten. Ook mag er geen verwijzing naar een macro-statement in een dergelijk commentaar staan. Het kan meerdere regels beslaan en mag van elke lengte zijn… Hier volgt een voorbeeld van een commentaar van een enkele regel –

* This is comment ;

Hier volgt een voorbeeld van een commentaar van meerdere regels –

* This is first line of the comment* This is second line of the comment;

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.