SAS – Sintassi di base

Pubblicità

Come ogni altro linguaggio di programmazione, il linguaggio SAS ha le sue regole di sintassi per creare i programmi SAS.

I tre componenti di qualsiasi programma SAS – Dichiarazioni, variabili e set di dati seguono le seguenti regole sulla sintassi.

Dichiarazioni SAS

  • Le dichiarazioni possono iniziare ovunque e finire ovunque. Un punto e virgola alla fine dell’ultima riga segna la fine dello statement.

  • Molti statement SAS possono essere sulla stessa riga, con ogni statement che termina con un punto e virgola.

  • Lo spazio può essere usato per separare i componenti in uno statement del programma SAS.

  • Le parole chiave SAS non fanno distinzione tra maiuscole e minuscole.

  • Ogni programma SAS deve terminare con una istruzione RUN.

Nomi delle variabili SAS

Le variabili in SAS rappresentano una colonna nel set di dati SAS. I nomi delle variabili seguono le seguenti regole.

  • Può essere lungo al massimo 32 caratteri.

  • Non può includere spazi vuoti.

  • Deve iniziare con le lettere dalla A alla Z (non sensibili alle maiuscole) o un underscore (_).

  • Può includere numeri ma non come primo carattere.

  • I nomi delle variabili sono case insensitive.

Esempio

# 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 Data Set

Lo statement DATA segna la creazione di un nuovo set di dati SAS. Le regole per la creazione di un set di dati sono le seguenti.

  • Una singola parola dopo l’istruzione DATA indica un nome temporaneo del set di dati. Il che significa che il set di dati viene cancellato alla fine della sessione.

  • Il nome del set di dati può essere preceduto da un nome di libreria che lo rende un set di dati permanente. Il che significa che il set di dati persiste dopo la fine della sessione.

  • Se il nome del set di dati SAS viene omesso, SAS crea un set di dati temporaneo con un nome generato da SAS come – DATA1, DATA2 ecc.

Esempio

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

Estensioni dei file SAS

I programmi SAS, i file di dati e i risultati dei programmi sono salvati con varie estensioni in windows.

  • *.sas – Rappresenta il file di codice SAS che può essere modificato utilizzando il SAS Editor o qualsiasi editor di testo.

  • *.log – Rappresenta il file di registro SAS che contiene informazioni quali errori, avvisi e dettagli dei set di dati per un programma SAS inviato.

  • *.mht / *.html – Rappresenta il file dei risultati SAS.

  • *.sas7bdat – Rappresenta il file di dati SAS che contiene un set di dati SAS inclusi i nomi delle variabili, le etichette e i risultati dei calcoli.

Commenti in SAS

I commenti nel codice SAS sono specificati in due modi. Di seguito sono riportati questi due formati.

*messaggio; tipo commento

Un commento sotto forma di *messaggio; non può contenere punti e virgola o virgolette non abbinate al suo interno. Inoltre non dovrebbe esserci alcun riferimento a dichiarazioni macro all’interno di tali commenti. Può estendersi su più righe e può essere di qualsiasi lunghezza. Segue un esempio di commento su una sola riga –

* This is comment ;

Segue un esempio di commento multilinea –

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.