9 minute read
STATA Browser: Permite acceder a la ventana de datos sin poder modificar su contenido.
from Stata Manual
▪ varlist: Indica la lista de nombres de variables. ▪ weight: Indica la variable de ponderación. ▪ if: Indica una expresión lógica condicional. ▪ exp: Indica la expresión matemática utilizada para la condicional. ▪ in: Señala el rango de observaciones que queremos analizar. ▪ filename: Señala el nombre del archivo. ▪ options: Señala una o más opciones que aplican al comando.
Empleando la combinación de comandos help language se puede profundizar en la sintaxis de los comandos.
Advertisement
help language
Las siguientes expresiones servirán para el establecimiento de alguna condición lógica, de algún rango de datos, para la obtención de algún estadístico. En general, se emplearan en la programación con el STATA.
1.6. Organizando un Proyecto de Trabajo
Al momento de trabajar con STATA (específicamente con un archivo Do-file) es recomendable mantener el siguiente esquema de trabajo:
clear all set mem 10m set more off cd ""
log using (nombre archivo log)
use (nombre base de datos)
log close
Figura 1.5: Esquema de un Proyecto de Trabajo
1.7. Recursos del STATA
STATA cuenta con una documentación extensa la cual puede encontrarse en el mismo software así como también en la web.
✓ Guide's User STATA: La guía de usuario se accede en la barra de herramientas a través de la siguiente ruta: Help → PDF Documentation. Esta guía es muy importante para los usuarios que comienzan a trabajar con el
STATA.
✓ STATA Journal (SJ) y STATA Technical Bulletin (STB): Presentan documentación detallada acerca de nuevos comandos que no están incluidos en el software. El SJ pueden ser descargados por la web siempre y cuando presenten más de 3 años de antigüedad, mientras que el STB siempre está disponible online.
✓ Otras Fuentes:
http://www.stata.com/support Incluye un resumen de lo que hace el STATA. En particular se recomienda ver la parte de respuestas: FREQUENTLY ASKED QUESTION (FAQs).
http://www.ats.ucla.edu/stat/stata/ Provee diversos tutoriales y videos para aprender STATA.
1.8. Comandos de Ayuda
Existen diversos comandos que sirven de ayuda para el manejo de STATA, entre ellos se tienen:
help: Es muy útil si se conoce el nombre del comando para la cual se necesita ayuda. Ejemplo:
help regress
search: Busca una palabra clave \keyword" en los archivos oficiales de ayuda, FAQs, examples, the SJ y el STB. Ejemplo:
search ols
net search: Busca en Internet programas instalables, incluyendo códigos del SJ y el STB. Ejemplo:
net search random effect
hsearch: Busca una palabra clave en todos los archivos de ayuda (con extensión *.sthlp o *.hlp). El inconveniente es que se necesita la palabra clave completa. Ejemplo:
hsearch weak instrument
findit: Provee la más amplia búsqueda con información relacionado al STATA. Es útil ya que no se necesita especificar una palabra clave en su forma completa.
findit weak inst
1.9. Instalación de Nuevos Comandos
Durante el desarrollo de los temas estudiados en este manual, se hará necesario emplear diversos comandos que el software no cuenta en un inicio y que son programados por usuarios libres, los mismos que pueden ser descargado a través de la web. Estos comandos se guardan en archivos con extensión *.ado.
Una manera sencilla de realizar este procedimiento es a través del comando update all, el cual permite actualizar una lista de archivos ado. Los archivos descargados se guardan en la carpeta en donde se ubica el software. Para emplear este comando escribimos la siguiente sintaxis:
update all
Otra de las formas más comunes para realizar este procedimiento es utilizar el comando findit siempre y cuando se conozca el nombre del comando que se busca.
Por ejemplo, supongamos que queremos instalar el comando outreg2.ado para elaborar una mejor presentación de los resultados de nuestras estimaciones.
Entonces, deberíamos escribir en la ventana de comandos la siguiente sintaxis:
findit outreg2
Nos saldrá la siguiente ventana:
A continuación, hacemos click en outreg2 from http://fmwww.bc.edu/RePEc/bocode/o y se observará lo siguiente:
Damos click en la opción click here to install y esperamos unos segundos a que se instale el comando. El comando instalado se ubica por default en la ruta C: \ado\plus como se puede apreciar en la siguiente figura:
Finalmente, hay que copiar las carpetas con nombres de letras, según como inicia el nombre de cada uno de los comandos descargados, y pegarlos en el interior de la carpeta base que se ubica dentro del software en la siguiente ruta C: \Archivos de programa\Stata\ado\base.
Otras herramientas que permiten instalar paquetes de comandos desde la web es el ssc install y el net install, el cual es necesario tener conocimiento del nombre del paquete que se quiere instalar. En ambos casos, los nuevos comandos se descargan en la ruta por defecto de C: \ado\plus.
net install outreg2 ssc install outreg2
Capítulo 2
Gestión de Base de Datos
En esta sesión aprenderemos en qué consiste una sesión de trabajo en STATA y exploraremos algunos comandos que permitirán realizar un análisis haciendo uso del Do-file. Para dicho fin, se explicará el funcionamiento de esta herramienta.
2.1. El Do-File
STATA cuenta con una ventana que permite trabajar con una serie de comandos y almacenarlos. Estos archivos son muy importantes por las siguientes razones:
i. Permiten registrar una de serie de comandos. ii. Permiten ir corrigiendo posibles errores de ejecución. iii. Permiten replicar procedimientos. iv. Permiten realizar sucesivas modificaciones de las bases de datos sin necesidad de alterar la base original.
Para acceder al Do-file presionamos con el cursor en el ícono correspondiente en la barra de herramientas o simplemente se pulsa la sucesión de teclas Ctrl+8. Recuerde que el Do-file se guarda con extensión *.do.
Con respecto a las formas ejecutar los comandos en el Do-file, se puede hacer a través del icono (execute do) ubicado en la parte superior derecha de la barra de herramientas del archivo Do-File o presionando la secuencia Ctrl+D, una vez sombreado el comando o la secuencia de comandos a ejecutar. Realizada esta acción, se reflejarán los resultados en la ventana de resultados (Result View) del STATA.
2.1.1. Comentarios en el Do-File
El Do-file puede incluir comentarios incrementando el entendimiento de un programa o archivo de trabajo. Existen diferentes formas de incluir un comentario, a saber:
o Una simple línea de comentario empieza con un asterisco * . o Para colocar un comentario en la misma línea donde fue escrito el comando empleamos doble barra diagonal //. o Para líneas con múltiples comentarios, colocamos el texto entre una barra y un asterisco y un asterisco y una barra /*….*/. o En el caso de que se haga uso de un comando el cual presente una expresión muy larga se puede emplear una barra triple ///
Ejemplo:
******************************* ** MI PRIMER DO FILE ** ******************************* *En este capítulo elaboraremos nuestro primer Do-File /* CURSO: ECONOMETRÍA FACULTAD: ECONOMÍA */
Como se podrá apreciar en el Do-file elaborado, los comentarios se identifican con el color verde.
2.2. Estructura de un Do-File
El esquema habitual en la elaboración de un do-file se inicia con el comando clear all. Este comando permite limpiar bases de datos, etiquetas, matrices, escalares, etc existentes en la memoria del STATA al momento de iniciar una sesión.
clear all //Borramos una sesión anterior
2.3. Asignando Memoria
EL segundo comando que se emplea en un do-file es el que asigna la memoria. Para este caso se asignaran 100 megas de memoria. Por lo que, para realizar esta operación se escribe lo siguiente1:
set memory 100m //Establecemos una memoria de 100 megabyte
2.4. Manejo de Directorios
Cuando se inicia una sesión en STATA, por defecto se trabaja en la carpeta en donde se encuentra ubicado el software. Si por ejemplo, el software se ubicara en la ruta C:\Archivos de Programas, entonces la carpeta de trabajo o directorio se encontrará en la siguiente ruta C:\Archivos de Programas\Stata. Para saber en qué directorio se está trabajando actualmente se emplea el comando pwd:
pwd //Este es el directorio actual donde se está trabajando.
1 Para saber cuáles son las diversas opciones que presenta el STATA para trabajar con diferentes tamaños de base de datos recurra al comando help set eligiendo la opción memory o simplemente escriba help memory. Sin embargo, para no establecer cualquier cifra para la memoria, Cameron & Trivedi recomiendan asignar una cantidad de memoria igual a 1.5 veces el peso de la base de datos, con el fin de que el STATA no elimine variable u observaciones, no disminuya el rendimiento de la computadora y pueda generar nuevas variables, estimaciones, guardar gráficos, etc. Es decir, si la base de datos pesa 50m, entonces, deberá asignarse una memoria de 75m (1.5 x (50m)).
E:\STATA13\STATA
También es posible saber lo anterior observando la barra de estado del programa.
Figura 2.1: Manejo de Directorio
Supongamos que en el disco D:\ creamos una carpeta con el nombre EconometríaStata la misma que va a servir para guardar nuestros trabajos, entonces, el nuevo directorio se encontrará en la siguiente ruta D: \Econometria. Ahora, empleamos el comando cd para cambiarnos al nuevo directorio creado, indicando la nueva ruta entre comillas:
cd “D:\Econometria-Stata” //Cambiamos el directorio actual de trabajo. D:\Econometria-Stata
2.5. Guardar Resultados en Bitácoras
Los resultados que arroja STATA en la ventana de resultados puede ser almacenados en una bitácora, la misma que se guarda en archivos con extensión *.log, *.smcl o *.text.
Para realizar este procedimiento, se emplea el comando log2 , el mismo que presenta la siguiente sintaxis:
▪ Si desea crear una bitácora:
log using nombre_bitacora [ , [ text | smcl] ]
log off
▪ Para volver a registrar los resultados :
log on
▪ Para cerrar la bitácora:
log close
▪ Para reanudar la bitácora:
log using nombre_bitacora, append
▪ Para sobreescribir en la bitácora3:
log using nombre_bitacora, replace
2 Para una descripción completa del funcionamiento de este comando puede escribir en la ventana de comando help log. 3 Es importante usar siempre esta opción cuando se crea una bitácora para poder ejecutar el Do-File sin problemas en posteriores sesiones. Si no se usa esta opción es probable que salga el siguiente error: log file already open.
▪ Para observar una bitácora ya elaborada en el Result View:
type nombre_bitacora
Para el ejemplo que estamos siguiendo, se puede estructurar el Do-file de la siguiente manera:
*Creamos nuestra primera bitácora con extensión *.smcl log using primera_bitacora, replace smcl
*Este comentario se grabará en la bitácora log off //Dejamos de registrar momentáneamente los resultados
*Este comentario no se guardará en la bitácora log on //Volvemos a registrar los resultados
*Este comentario se volverá a grabar en la bitácora log close //Cerramos la bitácora
*Este comentario ya no se grabará en la bitácora log using primera_bitacora, append //Reanudamos a grabar en la bitácora
*Este comentario se grabará en la bitácora reanudada log close
*Vemos lo que grabó la bitácora type primera_bitacora.smcl
name: <unnamed> log: D:\Econometria-Stata\primera_bitacora.smcl log type: smcl opened on: 14 Feb 2012, 00:15:43
. *Este comentario se grabará en la bitácora . log off //Dejamos de registrar momentáneamente los resultados
name: <unnamed> log: D:\Econometria-Stata\primera_bitacora.smcl log type: smcl paused on: 14 Feb 2012, 00:15:43
name: <unnamed> log: D:\Econometria-Stata\primera_bitacora.smcl log type: smcl resumed on: 14 Feb 2012, 00:15:43
. *Este comentario se volverá a grabar en la bitácora . log close //Cerramos la bitácora
name: <unnamed> log: D:\Econometria-Stata\primera_bitacora.smcl log type: smcl closed on: 14 Feb 2012, 00:15:43