INTRODUCCIÓN AL MANEJO DE INFORMACIÓN EN STATA 9.0 CON APLICACIÓN A LA ENCUESTA DE HOGARES
Wilson Mayorga y Rafael Escalante
Esta página muestra parte del texto pero sin formato.
Puede bajarse el libro completo en PDF comprimido ZIP (62 páginas, 797 kb) pulsando aquí
Estos archivos de texto, corresponden a un conjunto de comandos que el usuario desea correr de manera simultánea y evita que se esté escribiendo cada comando en la ventana correspondiente. La forma más sencilla de crear este archivo, es eligiendo la opción “save review contents” luego de dar clic derecho sobre la ventan de review de los comandos de stata, o también, puede generarse este archivo de comandos en la medida que se opera cada comando en la interfase de STATA y dado que en cada operación se genera el comando respecto, se puede copiar cada comando en un nuevo archivo *.do línea por línea.
Puede crearse en la ventana correspondiente de stata(editor Do) o en cualquier programa de texto como word o notepad. Se recomienda cerrar un archivo *.do con exit. Esto hará que no afecte el resto de programación.
Si las líneas son muy largas dentro de un archivo *.do, entonces se puede realizar la siguiente sintaxis al inicio y al final de las líneas que se deseen, usando el comando #delimit:
#delimit ;
Líneas que se desee que finalicen una vez el usuario incluya un ( ;).
#delimit cr
Lo que hace es reemplazar el Enter como indicador de finalización de un comando por el punto y coma(;).
Otra forma de continuar en otra línea sin perder el sentido es usar los comentarios, como por ejemplo:
summarize ... if (var1>0 | var1==.) & var2>0 & var3>0 & /*
*/ var1/var2>100
Cuando exista un error en el archivo *.do creado el programa generará un mensaje de error y no aplicará los comandos del archivo; a menos que el usuario indique desde el inicio de la creación del archivo *.do que no se detenga. Para realizar esto se adiciona el comando nostop.
Ejemplo de Uso de archivos do:
Adicionalmente, puede crearse parte o todo lo que se corre en una archivo do con un comando log, de la misma forma en que se explicó en secciones anteriores;
Capture log close
Log using archivo, replace
…operaciones
log close
La línea capture log evita que el haber definido anteriormente un archivo log genere algún problema.
Igualmente es posible llamar otros archivos do, dentro de un do, simplemente se escribe dentro del código
Do nombre archivo.
Por último, existen dos formas de correr un archivo do. Usar la opción do nombre del archivo y run nombre del archivo. La diferencia entre ellas es que la opción run no imprime las salidas que pudieren generarse de comandos que aparezcan en el archivo do.