Vous êtes sur la page 1sur 18

Sesióó n 1: Stata Baó sicó

ENEI Prof. Willer David Chanduví


Puicón

El entorno de Stata 10

El despliegue de Stata presenta cuatro ventanas diferentes:

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

El menú de comandos de Stata 10

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:

Statistics/Linear Regression and Related/ Linear regression

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

La barra de herramientas de Stata 10

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.

Ejemplo de Sesión en Stata 10

Abrir una base de datos

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

Observemos que se han suscitado cambios en las siguientes ventanas:

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.

Cuando cargamos en la memoria el archivo auto.dta mediante el menú Stata, éste ha


incorporado en la ventana de resultados los comandos equivalentes que se hubiesen tenido
que poner en Stata Command para obtener el mismo resultado. Los comandos se han
almacenado en la ventana Review del mismo modo que sucedería si hubiésemos digitado
los comandos en dicha ventana. Si bien trabajar con la barra de herramientas y con los
menús desplegables es más intuitivo, para el usuario experto es más rápido y sencillo
potente trabajar directamente con los comandos (lo cual le permite emplear los archivos de
ejecución y la programación avanzada)

4
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón

Inspección de los datos

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

Para editar los datos escribimos edit o pulsamos el botón correspondiente.


edit

Nota 3: Cuando las ventanas Browser y Edit se encuentran abiertas es imposible ingresar
comandos, puesto que la barra Stata Command desaparece.

En cuanto a los Tipos de variables, Stata tiene 5 tipos de variables de datos:

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.

Generación básica de gráficos

Para crear gráficos seguimos un procedimiento similar. Desde el menú principal:


Graphics/Easy graphs/Scatter plot, y en el cuadro de diálogo, con el cursor en la casilla
X variable pulsamos mpg y en la casilla Y variable pulsamos weight. Luego de pulsar el
botón OK, nos mostrará la siguiente pantalla.

Manipulación básica de variables

Basándonos en las gráficas, tenemos la intuición de que la relación es no lineal y


modelaremos el MPG con una relación cuadrática en weight.

7
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón

Para tal efecto, debemos crear el cuadrado de weight

Desde el menú principal utilizamos la siguiente ruta: Data/Create or change


variables/Create new variable y aparece un cuadro de diálogo en el cual debemos ingresar
el nombre de la variable y su regla de creación.

En la casilla Generate variable escribimos wtsq, pulsamos el botón Create, elegimos la


variable weight con un click en la ventana de variables usamos la calculadora para elevar
esta variable al cuadrado finalmente pulsamos el botón OK en los dos cuadros de diálogo.

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.

Nota 5: Para reejecutar los comandos pulsamos el comando en la ventana Review o lo


escogemos con las teclas avanzar página y/o retroceder página.
A continuación se indican los procesos para la Creación de variables

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)

Guardar una base de datos

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….

Grabaremos la base de datos con un nuevo nombre: extension.dta.

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.

Estimación de una relación lineal por Mínimos Cuadrados Ordinarios.

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.

Para estimar por Mínimos Cuadrados podemos ingresar directamente el comando:

regress mpg weight wtsq foreign

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

¿Cómo puedo cambiar la fuente de la ventana de resultados?


La ventana Stata Results tiene unícono en la esquina superior izquierda. Al seleccionarlo
aparece un menú que permite seleccionar la fuente del texto. Se puede repetir el proceso en
cada ventana.

¿Cómo leo un archivo que tiene más de 1 megabyte de memoria?


Por defecto, Stata únicamente lee archivos hasta de 1mb. Si se intenta leer un archivo más
grande sale el siguiente mensaje de error.

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).

Se puede hacer permanente esta configuración de la siguiente manera:

Cuando estimo una regresión, aparece un error “matsize too small”


Este problema se puede superar mediante el comando set matsize. La mayor configuración
es de 800.

Se puede hacer este cambio permanente de la siguiente manera:

¿Por qué no puedo guardar el contenido de la ventana de resultados?


La ventana de resultados sólo guarda los resultados más recientes que swe hayan generado.
No guarda todos los resultados. Si se quiere guardar todos los resultados de la sesión de
Stata, se debe de crear un archivo *.log

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.

Como indica el mensaje, la configuración tendrá recién efecto en la siguiente sesión de


Stata. Sin embargo, esta configuración será recordada cada vez que se inicie una sesión.

Como guardo mis archivos log? Como guardo mis gráficos?


Los archivos log no guardan los gráficos. Hay algunas maneras de guardar los gráficos,
pero la más común es la de copiarlos y pegarlos en Microsoft Word.

Si tengo Stata 10, ¿puedo utilizar los comandos de gráficos de la versión 9?


Si, existen tres maneras de hacer esto, la primera es utilizandoel comando graph9, por
ejemplo:

graph 9 read write


también se puede utilizar el prefijo versión 9
versión 9
Igualmente, se puede utilizar el comando versión 9 command
Versión 9
graph read write
graph read math
graph read scince
version 9

Si tengo Stata 10, ¿puedo guardar archives para poder utilizarlos en stata 9?

Si, utilizando el comando saveold


saveold mydata

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.

Se pueden considerar como un mecanismo de seguridad por permitir fácilmente regresar a


la data original sin importar cuantas transformaciones se hayan realizado.
Recordemos que para abrir la ventana del Do-file Editor pulsamos el botón correspondiente
o las teclas {ctrl+8} o desde el menú principal: Windows/Do-file Editor. Como ejemplo
abriremos el archivo coment.do. Para ejecutar unas líneas las iluminamos y luego pulsamos
el penúltimo botón de dicha ventana. Para ejecutarlo todo pulsamos el último botón o
empleamos el comando do del siguiente modo:

Versión 10
Ejemplo de un DO-FILE

13
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón

Uso del comando codebook

Uso de los comandos sort y gsort

14
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón

Uso del comando count

Uso el comando inspect

Uso del comando label

Uso del comando table

Uso del comando tabulate

Uso del comando by

Trabajando Interactivamente con Stata

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.

Para volver a fijar como directorio en uso el directorio anterior:

Para crear un nuevo directorio se emplea el comando mkdir

Para obtener un listado de todos los archivos del directorio en uso:


dir
Para restringir el listado a los datos

Es posible también copiar los datos en un archivo:

También es posible borrar archivos:

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.

Para parar momentáneamente el registro de la bitácora:

16
Sesióó n 1: Stata Baó sicó
ENEI Prof. Willer David Chanduví
Puicón
Este comando no será registrado:

Para reanudar el registro de la bitácora:

Este comando si será registrado:

Para detener la bitácora:

Para reanudar una bitácora:

Para sobrescribir una bitácora:

Para ver una bitácora:

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.

USO DEL MENU AYUDA DE STATA.

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.

Abramos el archivo auto.dta y luego escribamos:


help summarize

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:

La sintaxis de los comandos Stata tiene un formato común:

Sin embargo usaremos una versión mucho mas simple como:

El prefijo by permite aplicar el mismo comando separando la base de datos en subgrupos


de nidos por lista de var. Posteriormente viene el comando seguido por una segunda lista
de var a las cuales se les aplicara el comando elegido.

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

Vous aimerez peut-être aussi