

L’obbiettivo del corso è di fornire ai partecipanti il toolkit fondamentale di programmazione di Stata per facilitare, automatizzare, replicare e personalizzare sia l’analisi sia la gestione e la presentazione dei dati. Il corso si apre con una rapida rassegna di una serie di comandi generali di Stata, illustrando come possono essere combinati con alcuni potenti costrutti di programmazione di Stata per migliorare il workflow. Le sessioni successive si concentrano su: i) come i concetti di programmazione – come Macro, Looping e Branching – possono essere implementati per scrivere, modificare e sviluppare file DO (programmi Stata scritti dall’utente) per permettere ai ricercatori di automatizzare e replicare efficacemente il loro lavoro e ii) il modo più efficace per sviluppare/modificare un programma Stata, introducendo i partecipanti a concetti di programmazione più specifici, come le subroutine locali, la memorizzazione temporanea dei risultati e la gestione delle matrici in Stata.
Alla fine del corso, i partecipanti saranno in grado sia di modificare ed estendere le routine sviluppate specificatamente per il corso, adattandole per le proprie esigenze di ricerca, sia di organizzare il proprio carico di lavoro in modo più automatizzato, efficiente, flessibile e riproducibile.
In linea con la filosofia dei corsi di TStat, ogni sessione è composta sia da una componente teorica (in cui le tecniche di programmazione sono spiegate in modo completo attraverso una serie di esempi sviluppati specifici per il corso), sia da un segmento applicato (hands-on), durante il quale i partecipanti hanno l’opportunità di implementare le tecniche sotto l’occhio vigile del tutor del corso.
Dottorandi, ricercatori e professionisti di qualsiasi settore interessati ad acquisire gli strumenti necessari per implementare le tecniche di programmazione standard ed estendere le loro conoscenze esistenti di Stata per essere in grado di automatizzare in modo efficace la maggior parte dell’analisi empirica in Stata.
Dimestichezza nell’uso del PC e buona conoscenza del software Stata. Non è richiesta esperienza precedente di programmazione.
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
L’edizione 2023 di questo corso di formazione verrà offerta ONLINE. Il programma del corso si articola su 3 moduli della durata di 4 ore ciascuno, per complessive 12 ore di lezione oltre 30 minuti di pausa per ciascun modulo. Le lezioni si svolgeranno nelle mattine del 14 e 17-18 Aprile dalle ore 9.00 alle ore 13.30.
La partecipazione al corso è soggetta al pagamento della seguente quota di iscrizione:
Studenti*: € 710.00
Dottorandi: € 910.00
Università: € 1060.00
Commerciale: € 1425.00
*La nostra politica standard è quella di fornire l’accesso alla tariffa “studenti a tempo pieno”, a studenti di laurea o master. E’ necessario pertanto presentare copia del libretto universitario o un certificato di iscrizione (in carta semplice) all’Università che ne attesti lo status. Studenti di master e dottorandi part-time, occupati, dovranno considerare la tariffa riservata alle Università.
I prezzi si intendono IVA 22% esclusa. L’aliquota IVA non sarà applicata per Enti Pubblici soggetti ad esenzione a norma dell’art. 14 c. 10 della L. 537/93 per la partecipazione a corsi di formazione dei propri dipendenti.
La quota di iscrizione include il materiale didattico e una licenza temporanea del software Stata. Dà inoltre diritto ad uno sconto sull’acquisto di una nuova licenza per singolo utente del Software Stata (ad esclusione della versione per Studenti e Prof+ Plan).
L’iscrizione al corso dovrà avvenire tramite lo specifico modulo di registrazione e pervenire a TStat S.r.l. entro il 4 Aprile 2023. Lo svolgimento è condizionato dal raggiungimento di un numero minimo di 5 partecipanti ed un numero massimo di 8.
CORSO ONLINE
L’obbiettivo del corso è di fornire ai partecipanti il toolkit fondamentale di programmazione di Stata per facilitare, automatizzare, replicare e personalizzare sia l’analisi sia la gestione e la presentazione dei dati.
L’edizione 2023 di questo corso di formazione verrà offerta ONLINE nelle mattine del 14 e 17-18 Aprile.