Professional Documents
Culture Documents
Introduccin a Stata
Importar Datos
Opcional:
Esta manera es til si usted tiene pocas variables pero las crecientes necesidades del
investigador van haciendo ineficiente este camino.
1
Descripcin de los datos.
[by varlist]: comando [varlist] [=exp] [if exp] [in range] [ponderador],
[opciones]
El comando [by varlist]: se utiliza para indexar una variable a otra que ha sido
previamente ordenada.
2
Ahora se pueden combinar los dos comandos previos:
[if exp]
Aplica los diferentes comandos pero a ciertos datos que usted mismo condiciona.
Comando Funcin
tab Price if bdrms==3 Muestre las estadsticas para los
bdrms=3
Tambin sirve para los operadores <=, >=
Puede hacer combinaciones de comandos: tab bdrms if assess>=300 & assess<=400
(primero la cota superior y luego la inferior).
Comando Funcin
summarize Price in 1/6 Estadstica descriptiva para las 6
primeres observaciones.
[=exp]: Especifica el valor asignado a una variable. Generalmente se usa con los
comandos generate y replace.
Comando Funcin
generate price=price^2
Los nmeros missing se vern como (.) y missing string por dobles comillas en blanco
().
3
Capture log close //permite cerrar el archivo con los comandos que se han usado
hasta el momento.
log using [nombre que desee] // permite guardar el archivo con los comandos que
se han usado hasta el momento.
translate ech.smcl to ech.txt // para convertir el log file a formato texto y poder
levantarlo con cualquier procesador de palabras.
Resumen:
clear
set memory 64m
versin 8.0
cd C:\ECH\2005\
capture log close
log using ech.log, replace
set more off
listado de diferentes comandos
log close
version 8.0 Permite ejecutar los comandos en la versin correspondiente. Stata es
compatible siempre con las versiones anteriores.
clear // limpia cualquier dato que se encuentre en memoria.
6 Paraquienes utilizaban paquetes estadsticos como el SPSS, los archivos do equivalen a los archivos
Syntax
12
cd C:\ECH\2005\ // establece el directorio por defecto del proyecto que se est
trabajando.
capture log close // cierra todos los archivos log que estn abiertos si es que los hay.
log using ech.log, replace // seala guardar todos los resultados en un archivo log ya
4
existente y que lo sobrescriba.
set more off // cuando los resultados de la corrida de un do-file superan en extensin a
una pgina del Stata Results, Stata pausa el do-file para dar tiempo a que el usuario
pueda revisar los resultados que va obteniendo en cada pgina, para continuar
observando la ejecucin de los comandos hay que presionar una tecla cualquiera. El
comando set more off ordena a Stata a correr sin pausas el do-file entero, pudiendo ver
el usuario el proceso paso a paso en el archivo log correspondiente. La decisin puede
cambiarse en cualquier momento con el comando set more on.
set memory 64m // incrementa el uso de memoria hasta los 64 mega por parte de Stata.
log close // cierra el archivo log.
Es bueno poner comentarios a los comandos que se van ejecutando o a la creacin de
variables o cualquier otro criterio que sea importante recordar. Stata ignora una lnea
que empieza con *. Esto es ideal para poner comentarios del estilo de
ttulos de lo que se est haciendo. Stata ignora todo lo que est entre /* y */. Esto es
ideal para realizar comentarios de resultados que se van obteniendo o acerca de temas
pendientes, etc. que habitualmente tienen una extensin mayor a una lnea. Tambin es
muy til para partir comandos largos. Si en un archivo do-file el comando es ms largo
que el ancho de la pantalla, el comando no se corta sino que sigue hacia la derecha y
hay que moverse con el cursor para poder ver el comando completo. Se puede utilizar /*
y */ para que Stata no lea los espacios en el medio y tome a dos o ms lneas como si
fueran una sola.
5
y si las variables que tengo no son las que deseo y
quiero modificarlas?
Los comandos ms usados para cambiar variables a partir de las que ya tengo son:
generate y egen.
Otros comandos
generate cidiff=abs(cc- // diferencia absoluta
ci)
// natural log
generate lnedad=ln(e2) Generate
generate admite todas las expresiones de (if exp.) ms todos los operadores
matemticos sencillos (suma, resta, multiplicacin, divisin, elevado a, etc.)