You are on page 1of 6

Monitoria 1 Econometra Bsica

Universidad del Rosario Facultad de Economa.

Introduccin a Stata

Luis Jairo Acevedo Avendao.

Importar Datos

Esta es un programa estadstico amigable y especializado para el corte transversal.

Comando Abreviatura Funcin


set memory met mem Asignar un tamao en la
memoria para la base de
datos.
set matsize set mat Asigna el tamao de la
matriz.
El primer paso para usar datos en Sata es organizarlos adecuadamente.

Para arreglarlos guarde el o los archivos en formato .txt

Opcional:

Dependiendo del tamao del archivo

Es recomendable que en el archivo tenga todas sus variables con minsculas.

Comando Abreviatura Funcin


insheet importar las bases de
datos, en formato .txt

Insheet using "C:\Documents and Settings\Luis Jairo.ADMIN\Escritorio\Clase 1


Bsica\clase1b.txt"
clear Elimina todas las variables
que se tienen.

Otra manera de importar los datos es:

1. Guarde la base de datos en archivo .CSV


2. En Stata vaya al men Data Data Editor.

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.

Comando Abreviatura Funcin


describe des descripcin general de la base de
datos
describe pt pet Se puede especificar que
variables quiere que se describa
Count Cuenta el nmero de
observaciones que se tienen.
list li Muestra los valores de las
variables.

list pt pet li pt pet Puede especificar que variables


quiere que muestre.
Puede especificar hasta que
list 1/12 li 1/12 observacin desea ver
codebook Muestra las estadificas bsicas
de la base de datos.
summarize sum Muestra las estadsticas
descriptivas de la base de
datos.
,detail d Es una opcin de summarize.
Solicita informacin adicional
del comportamiento de las
variables.
tablate ta Muestra la frecuencia de los
datos.
,missing Es una opcin de tablate.
Sirve para que se muestre la
frecuencia de los datos
adems de especificar los
faltantes.

Cmo organiza sus pensamientos Stata?

[by varlist]: comando [varlist] [=exp] [if exp] [in range] [ponderador],
[opciones]

La parte comando [varlist] ya le hemos utilizado sucesivamnete.

El comando [by varlist]: se utiliza para indexar una variable a otra que ha sido
previamente ordenada.

Comando Abreviatura Funcin


sort so Organiza los datos por sus
valores (recomendable
para variables binarias)
by bdrms: summarize prices Ac se mostraron las estadsticas de
prices clasificadas por los valores de
bdrms.

2
Ahora se pueden combinar los dos comandos previos:

by bdrms, sort: summarize prices Ac se organiz bdrms y se mostraron


las estadsticas de prices clasificadas por
los valores de bdrms.

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

[in range] Hace referencia al rango de las observaciones.

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

Qu tipo de datos maneja stata?

Stata almacena datos de dos maneras string y numeric.

Numeric permite almacenar nmeros (poblacin o precios) mientras que string


almacena texto. String puede tambin almacenar nmeros pero no se podr realizar
ninguna operacin con ellos.

Los nmeros missing se vern como (.) y missing string por dobles comillas en blanco
().

Para guardar los datos en formato stata y saber su ubicacin en el directorio.

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.

Y para grabar los archivos?

save ech // para grabar un archivo de datos se utiliza el comando save.


Si ya se dispone de ese archivo y se desea rescribirlo:
save ech, replace

OJO: Con el comando replace se pierden los datos originales.


Para hacerlo en un directorio determinado:
save a:|ech, replace
saveold graba en formato para ser ledo por Stata9

cmo hago para comentar lo que estoy haciendo y aprendiendo?

Podemos insertar cometarios de las siguientes formas:


una nica lnea que comienza por *
texto de una o varias lneas entre /* y */
texto en una lnea precedido por ///
En general tiene el siguiente formato:

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.

Comando Abreviatura Funcin


generate gen Generar una variable a
partir de otras variables pre
establecidad.
gen [nombre que desee]= [varible1] + [varaible2]
label variable yotran_1 "Ingresos por otras transferencias"// Se etiqueta la variable
Para generar la suma acumulada del total (va sumando rengln a rengln):
generate totyotran=sum(yotran_1)

Otros comandos
generate cidiff=abs(cc- // diferencia absoluta
ci)
// natural log
generate lnedad=ln(e2) Generate

logedad=log10(e2) // log base 10

generate edadsq=e2^2 // edad al cuadrado

generate ten=10 // valor constante 10

generate admite todas las expresiones de (if exp.) ms todos los operadores
matemticos sencillos (suma, resta, multiplicacin, divisin, elevado a, etc.)

You might also like