Che cos'è il formato di file DO?
Un file .do è uno script in testo semplice per Stata, il pacchetto software statistico sviluppato da StataCorp. Contiene una sequenza di comandi Stata - uno per riga - che vengono eseguiti in ordine quando lo script viene avviato. I do-file sono il modo standard per scrivere analisi statistiche riproducibili: invece di digitare i comandi uno alla volta nella console interattiva, i ricercatori li raccolgono in un file .do ed eseguono l'intera sequenza con il comando do o run.
Il formato non presenta intestazioni binarie o magic bytes e utilizza il tipo MIME text/plain, quindi qualsiasi editor di testo può aprirlo. I commenti utilizzano * all'inizio di una riga, // per note in linea o /* … */ per blocchi multi-riga. I do-file supportano l'intero vocabolario di programmazione di Stata: macro locali e globali, cicli forvalues e foreach, logica condizionale e chiamate a file di programma .ado.
I do-file lavorano di pari passo con i dataset Stata .dta - uno script tipico carica un dataset, pulisce e trasforma i dati, esegue modelli statistici ed esporta i risultati. L'output viene spesso catturato in file di log SMCL. L'editor di do-file integrato in Stata offre l'evidenziazione della sintassi e un pulsante di esecuzione diretta; Visual Studio Code con l'estensione Stata Enhanced è un'alternativa popolare per progetti più ampi.
Sicurezza e incolumità
RISCHIO: LOWUn do-file è innocuo da aprire in un editor di testo, ma l'esecuzione avvia i suoi comandi. Un do-file di Stata malevolo potrebbe chiamare comandi di shell (sintassi «shell»/«!» di Stata) o eliminare file, quindi esamina gli script provenienti da fonti sconosciute prima di eseguirli in Stata - la stessa cautela che si applicherebbe a qualsiasi script.
Dettagli del formato
in sintesi- Mappatura URL Java Servlet (*.do) - Non è un vero file - un suffisso URL dell'era Struts mappato a una servlet controller dal server web; nulla da scaricare o aprire.
- Macro ModelSim / QuestaSim DO - Uno script macro basato su Tcl che automatizza la simulazione HDL nei flussi di lavoro FPGA/ASIC e di progettazione digitale.
Programmi che aprono file DO
Dettagli tecnici
specifiche approfondite| Tipo di file | Script di comandi Stata in testo semplice |
| Sviluppato da | StataCorp |
| Tipo MIME | text/plain |
| Codifica | UTF-8 o ASCII testo semplice; nessuna intestazione binaria o magic bytes |
| Comando di esecuzione | `do nomefile.do` o `run nomefile.do` inserito nella finestra dei comandi di Stata o in un altro do-file |
| Sintassi dei commenti | `*` all'inizio della riga per un commento a riga intera; `//` per commenti in linea; `/* … */` per blocchi multi-riga |
| Struttura delle righe | Un comando Stata per riga; i comandi lunghi continuano sulla riga successiva con `///` |
| Supporto macro | Macro locali (`local macname`) e macro globali (`global macname`) per la sostituzione di testo riutilizzabile |
| Costrutti di ciclo | `forvalues` per intervalli numerici; `foreach` per elenchi di elementi come nomi di variabili o percorsi di file |
| Logica condizionale | Qualificatori `if` su singoli comandi e controllo del flusso con blocchi `if`/`else` |
| Uso tipico | Pulizia dei dati riproducibile, modellazione statistica e generazione di output batch |
| Formati correlati | `.ado` (programmi Stata), `.dta` (dataset Stata), `.smcl` (file di log Stata), `.sthlp` (file di aiuto Stata) |
| Sistemi operativi | Windows, macOS, Linux - ovunque sia installato Stata |
| Supporto editor | Editor di do-file integrato in Stata (evidenziazione sintassi, esecuzione diretta); VS Code con estensione Stata Enhanced; qualsiasi editor di testo semplice |
| Rilasciato | 1985 (Stata 1.0); do-file workflow standard ever since |
| Specifica | www.stata.com |
Conversioni DO
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file DO.