LA FILOSOFIA DEL SAS 1. Concepito per essere facilmente accessibile. 2. Rappresenta un ambiente che consente input, manipolazioni, analisi, report, memorizzazione risultati e creazione di file SAS 3. I passi fondamentali sono due: • DATASTEP procedure di inserimento e manipolazione dati che portano alla creazione di Data Set SAS; • PROC STEP procedure di analisi statistica 4. Strumento di gestione dei Data Set da cui si possono creare archivi SAS che il sistema riconosce come propri 5. La sintassi dei DATA STEP e PROC STEP è concisa e uniforma e si basa su termini inglesi con radice latina LA FILOSOFIA DEL SAS 6. Richiede un numero limitato di istruzioni ed è concepito per dare una soluzione standard che incontra le esigenze medie dell’utente (default) 7. I risultati prodotti con una procedura SAS sono utilizzabili in un passo successivo oppure si possono memorizzare per essere richiamati in un secondo momento 8. Le procedure SAS (DATASTEP e PROC STEP): • sono generali e applicabili a ogni tipo di dati • hanno tutte le opzioni necessarie a specificare il formato, la natura e le dimensioni dell’output LA FILOSOFIA DEL SAS 9. La manipolazione dei dati seguendo una forma semplice standardizzata e facile da usare che, generalmente, è a matrice rettangolare Dn,k = |Y X A| dove Y = variabile di risposta X = variabili esplicative A = variabili di stratificazione 10. Può essere usato sia in modalità batch che interattiva LA FILOSOFIA DEL SAS 11. La modalità interattiva è assicurata da una serie di finestre • PROGRAM EDITOR dove si sottopone il programma SAS • LOG dove vengono riportate tutte le note relative al programma sottoposto e in cui si verifica la coerenza tra le richieste, la sintassi nonché i messaggi di errore e attenzione • OUTPUT dove vengono riportati i risultati delle analisi richieste, se corrette • RESULTS dove sono riassunti tutti i risultati relativi ai diversi output prodotti • EXPLORER rappresentante una guida e veloce guida a tutti i files e librerie SAS Inoltre è presente un HELP in linea LA FILOSOFIA DEL SAS 12. Le fasi di manipolazione dei dati richiedono un notevole coinvolgimento dell’utente, mentre in quelle di analisi statistica ci si limita a scegliere procedure già predisposte 13. Dispone di un potente strumento di programmazione IML con cui è possibile costruire Macro per risolvere particolari problemi di ricerca C O M P I L A Z I O N E Riserva di opportuna quantità di memoria per INPUT BUFFER Riserva di opportuna quantità di memoria per Program Data Vector Creazione dei descrittori per ciascun DATA SET Traduzione del programma in LINGUAGGIO SAS esecuzione E S E C U Z I O N E Da compilazione Inizializzazione variabili del PDV con missing INIZIALIZZAZIONE Esecuzione istruzioni eseguibili nell’ordine di incontro ESECUZIONE Copia del PDV nella parte dati dei file SAS SCRITTURA DATI SAS Fine dati Input buffer nome $ cognome $ età * N° figli * istruzione $ PDV DESCRITTORE ARCHIVIO SAS DATI REGOLE BASILARI DEI COMANDI SAS I comandi SAS: • finiscono tutti con il simbolo ; • si possono scrivere indifferentemente in maiuscolo o minuscolo • possono continuare su due o più linee • possono stare sulla stessa linea con altri comandi • possono partire in qualsiasi colonna REGOLE BASILARI DEI COMANDI SAS I commenti si possono inserire in due modi: 1. * Istruzione base SAS; cioè * all’inizio e ; alla fine del commento 2. /* Istruzione base SAS/ cioè /* all’inizio e / alla fine del commento In entrambi i casi i comandi vengono letti senza produrre alcun effetto pratico LE REGOLE BASILARI DEI COMANDI SAS I passi essenziali per sottomettere un programma SAS sono: 1. va scritto nella finestra di PROGRAM EDITOR 2. si sottomette con il comando Submit (cliccando sull’icona presente sulla tool bar oppure con il tasto F8) 3. si leggono i risultati nella finestra di OUTPUT 4. se i risultati non appaiono o non sono conformi alle aspettative, va controllata la finestra di LOG per controllare gli eventuali errori 5. per richiamare il programma e correggerlo si usa il comando Recall nella Command bar oppure si selezione Recall Last Submit dal Pull-Down Menu 6. i risultati sono riportati nella finestra RESULT