E N D
1. 1 Introducción a STATA y EconometríaClase 1 – Funciones Básicas INEGI, Aguascalientes
Septiembre-Octubre 2005
2. 2
3. 3 Ventajas de STATA Uso comandos
Construir rutinas
Ir más allá de los comandos pre-definidos
Escribir programas para análisis 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...tamaño de la memoria
Modelos con hasta 2047 variables
Muchas aplicaciones predefinidas: OLS, panel, logit, probit, tobit, ecuaciones simultaneas, etc.
Excelente para gráficos
Excelente para manipular y describir datos (grande bases de datos)
4. 4 Programa del curso Introducción a STATA y funciones básicas (Clase 1)
Estadísticas descriptivas y gráficos (Clase 2)
Modelo de regresión lineal (Clase 3 y 4)
Modelos con variables discretas (Clase 4 y 5)
Modelos con datos de panel (Clase 6)
5. 5 Agenda de la Clase 1 Familiarizando con STATA
Leer y abrir bases de datos
Modificar y combinar base de datos
Creando nuevas variables
Lógica de los comandos en STATA
6. 6 Básicos 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
7. 7 Básicos antes de empezar (2) Extensiones y files de uso común
.ado (do-file automático)
.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
Pedir ayuda
help
findit
STATA FAQ online: http://www.stata.com/support/faqs/
Stata mailing list: http://www.stata.com/statalist/
8. 8 Agenda de la Clase 1 Familiarizando con STATA
Leer y abrir bases de datos
Modificar y combinar base de datos
Creando nuevas variables
Lógica de los comandos en STATA
9. 9 Actividad practica (1) Abrir base de datos
insheet
use
doedit
También 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 Insheet: read ASCII file
Infile1: read space-separated, tab-separated, or comma-separated
Infile2: read data in fixed-column formatInsheet: read ASCII file
Infile1: read space-separated, tab-separated, or comma-separated
Infile2: read data in fixed-column format
10. 10 Actividad practica (2) Modificando las bases:
reshape
collapse
Combinando base de datos
merge (siempre después de sort) / dmerge var_ID using nombre_base
append Explicar con cuidado la diferencia entre MERGE y APPENDExplicar con cuidado la diferencia entre MERGE y APPEND
11. 11 Agenda de la Clase 1 Familiarizando con STATA
Leer y abrir bases de datos
Modificar y combinar base de datos
Creando y modificando variables
Lógica de los comandos en STATA
12. 12 Actividad practica (3) Trabajando los datos: otros comandos utiles
order var1 var2
move var1 var2
sort varname
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]
ABOUT STATA LOGIC SEE P.23-28 NICK BAUMABOUT STATA LOGIC SEE P.23-28 NICK BAUM
13. 13 Agenda de la Clase 1 Familiarizando con STATA
Leer y abrir bases de datos
Modificar y combinar base de datos
Creando y modificando variables
Lógica de los comandos en STATA
14. 14 Actividad practica (4) Estructura de los comandos: STATA-LOGIC
[by varlist/bysort:] cmdname [varlist] [=exp] [if exp] [in range] [weight] [using filename] [,options]
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: expresión matemática, lógica, estadística, etc.
if exp: restringe el “ámbito” de aplicación a las obs. que cumplen con la condición
in range: restringe el “ámbito” de aplicación 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
Explicar con cuidado la diferencia entre MERGE y APPENDExplicar con cuidado la diferencia entre MERGE y APPEND
15. 15 Preguntas de revisión 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 pequeños" (con no mas que dos individuos) existen?
"Etiquetar" todas las nuevas variables construidas
Eliminar TODAS las variables excepto aquellas que acabamos de construir
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 ocasión la base de datos final debe tener una observación por hogar (el promedio) en lugar de una observación por persona.
16. 16 Libros y otros recursos para STATA Libros
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/