¿Qué es el formato de archivo DO?
Un archivo .do es un script de texto plano para Stata, el paquete de software estadístico desarrollado por StataCorp. Contiene una secuencia de comandos de Stata -uno por línea- que se ejecutan en orden cuando se inicia el script. Los do-files son la forma estándar de escribir análisis estadísticos reproducibles: en lugar de escribir comandos uno a uno en la consola interactiva, los investigadores los agrupan en un archivo .do y ejecutan toda la secuencia con el comando do o run.
El formato no lleva encabezado binario ni magic bytes y utiliza el tipo MIME text/plain, por lo que cualquier editor de texto puede abrirlo. Los comentarios utilizan * al principio de una línea, // para notas en la misma línea, o /* … */ para bloques de varias líneas. Los do-files admiten todo el vocabulario de programación de Stata: macros locales y globales, bucles forvalues y foreach, lógica condicional y llamadas a archivos de programa .ado.
Los do-files funcionan de la mano con los conjuntos de datos de Stata .dta; un script típico carga un conjunto de datos, limpia y transforma los datos, ejecuta modelos estadísticos y exporta resultados. La salida a menudo se captura en archivos de registro SMCL. El Editor de Do-files integrado de Stata proporciona resaltado de sintaxis y un botón de ejecución directa; Visual Studio Code con la extensión Stata Enhanced es una alternativa popular para proyectos más grandes.
Seguridad y protección
RIESGO: LOWUn do-file es inofensivo de abrir en un editor de texto, pero al ejecutarlo se inician sus comandos. Un do-file de Stata malicioso podría llamar a comandos de shell (sintaxis «shell»/«!» de Stata) o borrar archivos, por lo que debe revisar los scripts de fuentes desconocidas antes de ejecutarlos en Stata, aplicando la misma precaución que con cualquier otro script.
Detalles del formato
en pocas palabras- Mapeo de URL de Java Servlet (*.do) - No es un archivo real: es un sufijo de URL de la era de Struts mapeado a un servlet controlador por el servidor web; no hay nada que descargar ni abrir.
- Macro DO de ModelSim / QuestaSim - Un script de macro basado en Tcl que automatiza la simulación HDL en flujos de trabajo de diseño digital y FPGA/ASIC.
Programas que abren archivos DO
Detalles técnicos
especificación profunda| Tipo de archivo | Script de comandos de Stata en texto plano |
| Desarrollado por | StataCorp |
| Tipo MIME | text/plain |
| Codificación | UTF-8 o texto plano ASCII; sin encabezado binario ni magic bytes |
| Comando de ejecución | `do nombrearchivo.do` o `run nombrearchivo.do` introducido en la ventana de comandos de Stata o en otro do-file |
| Sintaxis de comentarios | `*` al inicio de la línea para un comentario de línea completa; `//` para comentarios en línea; `/* … */` para bloques multilínea |
| Estructura de líneas | Un comando de Stata por línea; los comandos largos continúan en la siguiente línea con `///` |
| Soporte de macros | Macros locales (`local nombremacro`) y macros globales (`global nombremacro`) para sustitución de texto reutilizable |
| Constructores de bucles | `forvalues` para rangos numéricos; `foreach` para listas de elementos como nombres de variables o rutas de archivos |
| Lógica condicional | Calificadores `if` en comandos individuales y control de flujo de bloques `if`/`else` |
| Uso típico | Limpieza de datos reproducible, modelado estadístico y generación de resultados por lotes |
| Formatos relacionados | `.ado` (programas de Stata), `.dta` (conjuntos de datos de Stata), `.smcl` (archivos de registro de Stata), `.sthlp` (archivos de ayuda de Stata) |
| Sistemas operativos | Windows, macOS, Linux - dondequiera que Stata esté instalado |
| Soporte de editores | Editor de Do-files integrado de Stata (resaltado de sintaxis, ejecución directa); VS Code con extensión Stata Enhanced; cualquier editor de texto plano |
| Lanzado | 1985 (Stata 1.0); do-file workflow standard ever since |
| Especificación | www.stata.com |
Conversiones de DO
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos DO.