Académique Documents
Professionnel Documents
Culture Documents
El entorno de Stata 10
Nota 1: Si alguna ventana se encuentra cerrada podemos abrirla desde el menú Window.
1
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
Todos los comandos de Stata10 (excepto los de programación) han sido implementados con
cuadros de diálogo y se pueden acceder a ellos desde el menú principal, el cual está
organizado por tópicos:
Seleccionamos una opción desde los menús Data, Graphics o Statistics y llenamos la caja
o cuadro de diálogo correspondiente:
Por ejemplo, para acceder al cuadro de diálogo siguiente, utilizamos la ruta que
presentamos a continuación, la cual se encuentra en los menús desplegables:
Esta forma de trabajar con el programa de manera interactiva es lo que Stata llama GUI
(Graphic User Interface), lo cual es una mejora de la versión 10 respecto de las anteriores.
Si bien Stata 10 permite trabajar de manera interactiva, sigue siendo un programa manejado
por comandos (al igual que RATS 6), debido a que cada ventana se encuentra asociada a un
comando (a diferencia de Eviews 5.0, en donde las ventanas desplegables están orientadas a
objetos), por lo que aprender a manejar Stata8 mediante comandos será de mucha utilidad,
sobre todo si lo que se desea es programar en este lenguaje.
2
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
Además, Stata presenta una barra de herramientas que permite realizar operaciones usuales
como abrir un archivo, grabarlo, imprimir o ver alguna ventana en particular.
Para abrir una base de datos desde el menú principal, seguimos la siguiente ruta: File/Open.
En el cuadro de diálogo que aparece a continuación se elige el archivo deseado, que en este
caso tiene la extensión de los archivos de datos nativos de Stata, dta.
Como ejemplo de sesión abriremos el archivo auto.dta:
Este archivo contiene una base de datos de autos: 74 observaciones y 12 variables definidas
a continuación:
3
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
Nota 2: Al ejecutar los comandos mediante estos menús además se registra en la ventana
Stata Review el comando equivalente para la ventana Stata Command. Esta característica
es muy útil cuando se aprende Stata porque es posible ejecutar un comando mediante la
GUI y luego repetirlo empleando comandos.
4
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
Para ver una descripción rápida de los datos ingresamos describe. Para copiar a MSWord lo
que acaba de aparecer en la ventana de resultados iluminamos dicho resultado y lo
copiamos como texto o como tabla, luego de pegarlo le aplicamos formato indicando el tipo
tamaño 9 y fuente Courier New.
describe
Para ver los datos tal como si los viésemos en MSExcel digitamos browse y aparece la
ventana Stata Editor.
browse
5
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
Nota 3: Cuando las ventanas Browser y Edit se encuentran abiertas es imposible ingresar
comandos, puesto que la barra Stata Command desaparece.
6
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
Stata por defecto le asigna formato float a una variable de datos nueva.
Intercooled Stata10.0 soporta cadenas de hasta 80 caracteres de largo.
7
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
Al final de este proceso vemos que ha aparecido una nueva variable (wtsq) y que el
comando empleado en su creación ha aparecido en la ventana de Results y en la ventana
Review.
Nota 4: En Stata los comandos deben ir siempre en minúsculas, Para los nombres de las
variables Stata tomará en cuenta si empleamos minúsculas o mayúsculas, no son la misma
variable Curso, curso, CURSO, ni por ejemplo CurSo.
Observemos que por defecto a la nueva variable se le ha asignado el tipo float.
8
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
Nota 6: los caracteres válidos son dígitos (0-9), caracteres (a-z y A-Z) y el guión bajo (_),
Stata recomienda que las variables comiencen con mayúsculas (para evitar confusiones con
los comandos que siempre van en minúsculas)
Stata emplea la extensión dta para los archivos de bases de datos. Para grabar se pulsa el
botón que tiene el icono de un disco o desde el menú principal: File/ Save o File /Save
as….
Nota 7: Stata no guarda en el disco los cambios en las bases de datos a menos que
ejecutemos el comando save (en eso se parece a MSExcel), por lo que si se apaga o cuelga
la máquina perdemos los cambios.
Nota 8: En Stata hay compatibilidad hacia adelante, es decir, los comandos y bases de datos
de Stata9 sirven en Stata10 pero lo inverso no siempre es posible. Por ello si trabajamos
con una base de datos en Stata10 y luego la vamos a abrir en Stata9 deberemos grabarla con
formato de Stata9 desde el Stata10.
Para efectuar cualquiera de los métodos de estimación posibles en Stata 10.0 debemos
partir del menú Statistics. Además de los múltiples métodos de estimación disponibles,
podemos definir nuestros propios comandos desde el menú User, tal como veremos en una
sesión subsiguiente.
Para el caso de la estimación por Mínimos Cuadrados Ordinarios, desde el menú principal:
Statistics/Linear regression and related/linear regresión. En el cuadro de diálogo
respectivo ingresamos la variable dependiente mpg y las explicativas, que en este caso son:
weight, weight^2, foreign
9
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
Nota 9: Una forma alternativa de incluir las variables del modelo de regresión en el cuadro
de diálogo es haciendo clic sobre ellas.
Nota 10: Stata incluye por defecto una constante como variable independiente en el modelo
de regresión.
Nota 11: En general todos los métodos de estimación en Stata8 son similares, por lo que si
conocemos teóricamente un método de estimación la implementación mediante estos
cuadros de diálogo es muy simple. Además los procesos estadísticos luego de la estimación
(intervalos de confianza, prueba de hipótesis, etc) son similares en todas las metodologías.
10
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
Algunos tips
Se puede utilizar el comando set memory para asignar suficiente memoria para el archivo.
Por ejemplo si tenemos un archivo de 9 mb por lo menos debemos de asignar 9 mb
(debemos de tomar en cuenta la creación de nuevas variables).
11
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
¿Qué puedo hacer para que la ventana de resultados guarde más resultados?
Por ejemplo, si queremos que la ventana de resultados contenga hasta 300,000 bytes, se
puede utilizar el siguiente comando.
Si tengo Stata 10, ¿puedo guardar archives para poder utilizarlos en stata 9?
Este comando hace posible que el archivo guardado se pueda leer en las versiones 7, 8 y 9
de Stata.
Si queremos saber cuanto tiempo tomo correr el último comando, utiliza el siguiente
comando:
set rmsg on
El do-file
A través de una ventana similar a la de un editor de textos es posible crear una secuencia de
comandos de Stata, los cuales se almacenan a través de los llamados “do-files”. La ventaja
12
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
de estos archivos (de extensión *.do) es que permiten replicar un conjunto de instrucciones
previamente almacenadas. Esto ayuda a ir corrigiendo posibles errores en la ejecución de
los comandos, además de permitir guardar la rutina de comandos ejecutados para sesiones
posteriores.
Los dofiles permiten
1. Mantener un registro de todo lo que se ha hecho en la sesión y poder replicarlo.
2. Correr una gran cantidad de comandos.
Versión 10
Ejemplo de un DO-FILE
13
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
14
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
Manejo de directorios
15
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
Stata se instala por defecto en C:\STATA\ y guarda los datos con los que se trabaje en
C:\DATA\ salvo que dicha configuración de archivos haya sido cambiada. Para conocer con
que directorio está trabajando Stata se utiliza el comando pwd
Con el comando cd podemos cambiar de directorio donde se guardan los datos, aunque
estos cambios solo serán validos por la sesión en uso.
Guardando Bitácoras
STATA permite guardar un registro de los comandos y los resultados. Para crear un archivo
de bitácora se usa el comando log using:
Por defecto se guarda en el directorio en uso y en formato SMCL (que es el que usa
STATA) para presentar los resultados.
16
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
Este comando no será registrado:
Si lo único que se desea es guardar los comandos debe emplearse cmdlog. Esta opción es
especialmente útil cuando lo que se busca es crear un archivo do.
Comando help; Este es uno de los comandos más importantes de Stata, pues presenta la
sintaxis de los comandos así como ejemplos de cómo se usan. Para pedirle ayuda a Stata
sobre un comando se escribe en la ventana de comandos help (o hel o he) seguido del
nombre del comando que queramos conocer.
Observemos que el comando y sus opciones están en letra blanca mientras que la mayor
parte del resto de la sintaxis va en letra verde 1. En el nombre del comando se observa que
las dos primeras letras están subrayadas, lo que indica que podemos en lugar de escribir el
comando como summarize podemos escribir su (o cualquier forma intermedia).
17
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
Notemos que todo lo que va entre corchetes es optativo y que en la sintaxis de los
comandos primero se ponen las variables, luego el peso, los condicionales (if) preceden a
los rangos (in) y les siguen las opciones después de un coma:
Los datos utilizados para evaluar el comando pueden ser limitados con las opciones if e in.
Las opciones especificas al comando tienen que ser precedidas por una coma.
Otra información clave es la forma en que podemos obtener ayuda. Todos los comandos
Stata tienen información acerca de la manera en que deben utilizarse (sintaxis y opciones);
para acceder a ella es solo cuestión de escribir la palabra help seguida por el nombre del
comando en la ventana de comandos de Stata. Si no conoce el nombre del comando que
realiza la tarea que tiene en mente, escriba la palabra findit seguida por una palabra que
este relacionada con dicha tarea. Este comando busca en toda la documentación tanto
interna como aquella que se encuentra en la pagina red de Stata.
Stata se actualiza casi continuamente, los usuarios pueden escribir programas y mandarlos
al archivo de SSC (Statistical Software Components), por lo tanto es necesario hacer
actualizaciones de forma regular. El comando update query le indicará si es necesario
hacer actualizaciones.
18