You are on page 1of 16

1

Introduccin a STATA y Econometra


Clase 1 Funciones Bsicas
INEGI, Aguascalientes Septiembre-Octubre 2005

Objetivos del curso


Panorama de las capacidades de STATA:
Estadsticas Econometricas

Aprender haciendo: enfoque aplicado no vamos a revisar teora de econometra vamos a cubrir solo los principales modelos y funciones bases para futuro

Ventajas de STATA
Uso comandos
Construir rutinas Ir ms all de los comandos pre-definidos Escribir programas para anlisis complejas y multi-stage

Externalidades
Numero de usuarios Portabilidad de los programas user written Recursos online (ejm.: lista de correo, websites, etc.)

Potencialidades
Grande bases de datos: nico limite...tamao de la memoria Modelos con hasta 2047 variables Muchas aplicaciones predefinidas: OLS, panel, logit, probit, tobit, ecuaciones simultaneas, etc. Excelente para grficos Excelente para manipular y describir datos (grande bases de datos)

Programa del curso


Introduccin a STATA y funciones bsicas (Clase 1) Estadsticas descriptivas y grficos (Clase 2) Modelo de regresin lineal (Clase 3 y 4) Modelos con variables discretas (Clase 4 y 5) Modelos con datos de panel (Clase 6)

Agenda de la Clase 1
Familiarizando con STATA Leer y abrir bases de datos Modificar y combinar base de datos Creando nuevas variables Lgica de los comandos en STATA

Bsicos antes de empezar (1)


Descubriendo STATA: ventanas
Review Variables Results Command

Cada proyecto 1 carpeta!


Comandos tiles
cd mkdir dir sysdir

Introducir datos
Usar STATA-TRANSFER Usar comandos
insheet

Mantener un registro
log log using nombre_file [,append replace] log on / log off / log close cmdlog

Actualizando
update query update executable / ado / all update swap

Bsicos antes de empezar (2)


Extensiones y files de uso comn
.ado (do-file automtico) .dct (diccionario para datos, usado con infile) .do (do-file) .dta (base de datos en formato STATA) .gph (graficos) .log (log en file de texto) .scml (log en stata markup language compatible con STATA viewer) .raw (base de datos en formato ASCII)

Asignar memoria
memory set mem set matsize compress help findit STATA FAQ online: http://www.stata.com/support/faqs/ Stata mailing list: http://www.stata.com/statalist/

Pedir ayuda

Agenda de la Clase 1
Familiarizando con STATA Leer y abrir bases de datos Modificar y combinar base de datos Creando nuevas variables Lgica de los comandos en STATA

Actividad practica (1)


Abrir base de datos
insheet use doedit

Tambin podemos usar:


Infile1 / infile2

Empezar a trabajar con la base y familiarizarnos con STATA: leyendo los datos
keep drop save edit browse erase clear sort ds describe codebook list

Actividad practica (2)


Modificando las bases:
reshape collapse

10

Combinando base de datos


merge (siempre despus de sort) / dmerge var_ID using nombre_base append

Agenda de la Clase 1
Familiarizando con STATA Leer y abrir bases de datos Modificar y combinar base de datos Creando y modificando variables Lgica de los comandos en STATA

11

Actividad practica (3)


Trabajando los datos: otros comandos utiles
order var1 var2 move var1 var2 sort varname

12

Creando Nuevas variables


gen varname = exp [if exp] [in range] egen (ATT: gen sum egen sum) label var varname labelname encode namevar [,gen newvar]: STRING NUMERIC (also use destring) decode namevar [,gen newvar]: : NUMERIC STRING (also use tostring) replace varname = exp [if exp] [in range]

Agenda de la Clase 1
Familiarizando con STATA Leer y abrir bases de datos Modificar y combinar base de datos Creando y modificando variables Lgica de los comandos en STATA

13

Actividad practica (4)


Estructura de los comandos: STATA-LOGIC
[by varlist/bysort:] cmdname [varlist] [=exp] [if exp] [in range] [weight] [using filename] [,options]

14

by varlist/bysort: repite el comando para cada grupo (looping) cmdname: comando que STATA va a ejecutar varlist: lista de variables a las cuales se aplica el comando =exp: expresin matemtica, lgica, estadstica, etc. if exp: restringe el mbito de aplicacin a las obs. que cumplen con la condicin in range: restringe el mbito de aplicacin a las obs. dentro del rango weight: permite asociar pesos con las obs. using filename: indica a STATA cual file debe de usar options: opciones especificas del comando

Preguntas de revisin
1. 2. 3. 4. 5.
6. 7. 8. 9.

15

Cuantas familias hay en nuestra base? Cuantas mujeres en total? Generar variable con numero de mujeres por familia Generar ID por familia y por individuos Generar una nueva variable que es 1 si la edad del individuo es >20 y <40, alternativamente es 0 Generar una nueva variable que es 1 si la edad del individuo es si el tamano del hogar es <=2, alternativamente es 0 Cuantos "hogares pequeos" (con no mas que dos individuos) existen? "Etiquetar" todas las nuevas variables construidas Eliminar TODAS las variables excepto aquellas que acabamos de construir

1. Utilizando los datos que usamos en el ejercicio 1, construya una base de datos que combine las bases Ingresos00, Hogares00 y Poblacion00 en una sola. La diferencia con respecto al ejercicio es que en esta ocasin la base de datos final debe tener una observacin por hogar (el promedio) en lugar de una observacin por persona.

Libros y otros recursos para STATA


Libros

16

Hamilton, L.C. (2004). Statistics with STATA 8. Belmont, CA: Duxbury Press Kohler, U. and Kreuter, F. (2004). Data Analysis Using Stata. College Station, TX: Stata Press Rabe-Hesketh, S. and Everitt, B. (2004). A Handbook of Statistical Analysis Using STATA, London: Chapman & Hall/CRC Press Ver: www.stata.com/bookstore.statabooks.html

Internet
STATA netcourses: http://www.stata.com/netcourse/ STATA journal y en particular
From the helpdesk Speaking stata

Statalist: http://www.stata.com/statalist/ tiles recursos online:

http://www.cpc.unc.edu/services/computer/presentations/statatutorial/ http://www.ats.ucla.edu/stat/Stata/

You might also like