PROGRAMMA
SESSIONE I: ORGANIZZAZIONE, MANIPOLAZIONE E VISUALIZZAZIONE DEI DATI TRAMITE IL FILE DO
Salvataggi intermedi e finali del dataset
save, preserve e restore
Comandi avanzati per la gestione dei dati
keep e drop
sort e gsort
Il prefisso by
append
merge e joinby
collapse e contract
move e reshape (per dati panel)
SESSIONE II: CREAZIONE E USO DI UN FILE LOG ED UN FILE DO
Il registro di lavoro: file di log e command-log (log)
Dalla storia dei comandi al “do-file editor”
Dal command-log al “do-file editor”
Esecuzione totale o parziale del do-file dal “do-file editor” (doedit)
I comandi do e run
L’uso dei commenti
Visualizzazione dell’output (noisily, quietly)
SESSIONE III: STRUMENTI PER LA PROGRAMMAZIONE DEI FILE DO
La sintassi
Macro globali e macro locali – definizione e referenziamento
Operatori incrementali e decrementali
“Funzioni estese”
Manipolazione avanzata delle macro locali
Scalari e matrici
Oggetti temporanei (tempvar, tempname, tempfile)
Costrutti iterativi (looping): foreach, forvalues, while
Costrutti di selezione (branching): if, else
Programmi (comando program)
Programmi senza argomenti
Programmi con argomenti posizionali
Programmi con argomenti denominati
Definizione della sintassi: il comando syntax
Memorizzare e riutilizzare i risultati di un programma
Cenni alla gestione dell’errore capture
SESSIONE IV: STRUMENTI PER LA PROGRAMMAZIONE AVANZATA: MATRICI
I comandi Stata matrix
input e output
input matriciali dai risultati di stime in Stata
Indici di matrice e combinazione di matrici
Operatori di matrice
Funzioni della matrice
Definire una macro con una funzione matrice
Conversione dati/matrice
SESSIONE V: AUTOMAZIONE TRAMITE I FILE DO
Il formato di un do-file
Concetto di un do-file Master e Using
Aumentare la velocità del lavoro utilizzando do-file: alcuni esempi pratici
Stima di modelli con specificazioni alternative
Costruire, modificare e automatizzare le tabelle di Stata output
Riutilizzare i risultati calcolati return e ereturn
Creare, modificare e personalizzare i grafi ci in modo automatizzato
SESSIONE VI: CENNI INTRODUTTIVI AI FILE ADO
I file ADO: Struttura e contenuto
programma principale, subroutine
Ricerca e caricamento automatico del file ADO
sysdir, adopath, adopath + e adopath ++
Elencazione, eliminazione dalla sessione
program dir, program drop e discard
LETTURE CONSIGLIATE
An Introduction to Stata Programming, Christopher F. Baum, Second Edition, Stata Press 2016