Sie sind auf Seite 1von 6

Universidad Nacional Agraria la Molina

Economa y Planificacin

Dpto. Acad. de

UNIVERSIDAD NACIONAL AGRARIA LA MOLINA


FACULTAD DE ECONOMIA Y PLANIFICACIN

LABORATORIO
INTRODUCCIN

1
2

1:

AL MANEJO DE STATA

ECO. JUAN PICHIHUA SERNA, M.A.1

INTRODUCCIN

BR. JOS LUIS NOLAZCO2

AL MANEJO DE STATA

Profesor Principal del Departamento Acadmico de Economa y Planificacin


Bachiller en Economa, e-mail: jlnc09@gmail.com

Curso: EP-4051 Econometra Intermedia


Pgina 0 de 5

Universidad Nacional Agraria la Molina


Economa y Planificacin

Dpto. Acad. de

1. Personalizacin de Stata
Stata presenta cuatro ventanas diferentes: Review, Results,
Variables y Commands. En Review aparecen los comandos que
han sido utilizados durante el uso del usuario. Solo los resultados ms
recientes son visibles en la pantalla Review, mientras que la
ventana Variables aparecer los nombres de cada variable y al lado
derecho estar su interpretacin de cada variable. La ventana
Command sirve para utilizar los cdigos o comandos para usar
Stata de forma interactiva3.
2. Manejando la base de datos
Hay varias formas en que podemos introducir datos en Stata. Una de
las ms comunes es utilizando el comando insheet seguido por la ruta
del archivo, este comando permite a Stata que son comnmente
realizados en Excel (separados por comas o bien por tabuladores).
Otros comandos que pueden ser utilizados son: infile1, infile2 e infix.
Si los datos ya estn en formato de Stata. (terminacin.dta), estos
pueden ser cargados al programa utilizando el comando use seguido
por la ruta en donde se encuentra la base de datos. Por ejemplo:
Use C:/Mis Documentos/ Stata/Data1.dta
2.1 Asignando Memoria y Tamao de la Matriz
Stata cuenta con un optimizador de memoria el cual se le asigna una
cantidad determinada de memoria a cada observacin, la cantidad
asignada automticamente es de 10M. El usuario debe incrementar
esta cantidad si considera que la base de datos necesita ms recursos
utilizando el comando set memory seguido por la cantidad en mega
bytes. Si la memoria asignada es insuficiente dado el tamao de la
base de datos, Stata emitir un mensaje de error: no room to add
more observations. Una vez que los datos han sido cargados, estos
se pueden comprimir usando compress, un comando muy til
cuando se manejan varias base de datos grandes.
Otro valor que debe ser asignado de acuerdo al tamao de la base
datos y el tipo de anlisis que se pretende realizar con ella, es el
tamao de la matriz. El valor asignado por Stata es de 400 variables,
este puede ser incrementado hasta 11,000 en la edicin especial y
800 la versin ms pequea de Stata usando el comando set
matsize.

Es importante sealar que Stata es sensible al uso de maysculas, todos los comandos de
Stata deben ser escritos utilizando solo minsculas.

Curso: EP-4051 Econometra Intermedia


Pgina 1 de 5

Universidad Nacional Agraria la Molina


Economa y Planificacin

Dpto. Acad. de

2.2 Leyendo los datos


Stata almacena las variables asignndolas en diferentes formatos
dependiendo del tipo de informacin de sus observaciones. Para
obtener esta y otra informacin como numero de variables u
observaciones use el comando describe.
Para ver las observaciones en pantalla, se puede utilizar edit o bien
list seguido por el nombre de la variable o variables que se deseen
visualizar. La diferencia entre edit y list es que el primero despliega
toda la hoja de clculo mientras que el segundo despliega los datos
en la ventana de resultados.
2.3 Guardando los datos
Para guardar los datos use el comando save seguido por la ruta en
donde se quieren salvar. Parra borrar una base de datos no deseada
utilice el comando erase seguido por la ruta. El comando clear sirve
para limpiar la base de datos y si la base de datos original ha sido
modificada sin ser guardada estos cambios se perdern.
3. Modificando la base de datos
Una vez cargada la base de datos, es muy comn modificarla para
crear nuevas variables o bien cambiar el orden o contenido de las
mismas. Los siguientes comandos son muy tiles para estas tareas:
label: Este comando sirve para aadir etiquetas tanto a variables
(label variable) como la base de datos (label data).
order, move, aorder : Estos comandos cambian el orden en que se
encuentran las variables. Order seguido por la lista var cambia el
orden segn sea especificado por la lista de variable. move var1 var2
en cambio, sustituye la variable1 en la posicin de la variable
variable2. aorder acomoda las variables en orden alfabtico.
sort : Ordena de forma las observaciones basado en una o ms
variables.
generate : Genera una nueva variable definida en la base a una
expresin numrica la cual puede contener otras variables.
egen : Es una extensin de generate que contiene una gran cantidad
de funciones pre-establecidas con las que se pueden generar nuevas
variables. Este comando me va a permitir calcular las expresiones
ms complejas, tales como: medias, desviaciones estndar,
promedios mviles, variables estandarizadas, etc.
drop : Elimina una variable que no sea necesario usar en la base de
datos.
replace : Cambia el contenido de una variable ya existente
sustituyndola por una expresin.
encode : Cambio una variable que est en formato string (es decir
no-numrico) no se pueden obtener estadsticas sobre ella. encode y
Curso: EP-4051 Econometra Intermedia
Pgina 2 de 5

Universidad Nacional Agraria la Molina


Economa y Planificacin

Dpto. Acad. de

su opuesto decode cambian el formato de una variable string a


numrico y viceversa.
keep
: Mantiene las variables especificadas eliminando las no
incluidas en la lista.
help : Todos los comandos de Stata tienen informacin acerca de la
manera en que deben utilizarse (sintaxis y opciones); para acceder a
ella es solo cuestin de escribir la palabra helo seguida por el nombre
del comando. Si no conoce el nombre del comando que realiza la
tarea que tiene en mente, escriba la palabra findit seguida por una
palabra que est relacionada a ella. Este comando busca ya sea tanto
interna como aquella que se encuentra en la paginas red de Stata.
4. Manejando la base de datos
En la lnea de comando de Stata, escribimos use auto.dta y abrimos
una base de datos sobre autos. Si se quiere crear una variable
dummy que nos indique que el precio de un auto es mayor a 5000
dlares. El siguiente comando nos ayudar:
gen never=exp [if exp] [in range]
Utilizando la base de datos de autos tenemos que:
gen pric5r=1 if price > 5000.
Si queremos reemplazar valores dentro de la variable creada
recientemente utilizamos el siguiente comando:
replace oldvar = exp [if exp] [in range]
Siguiendo el ejemplo de los autos reemplazaremos el valor de uno de
esta nueva variable (price5) por el de 0 a los autos con precio menor
o igual a 5000.
replace pric5r=0 if Price <= 5000
Si queremos eliminar una variable usamos
drop [var list]
Si quisiramos mantener variables usamos:
keep [var list]
5. Estadisticas descriptivas y grficos
Los siguientes comandos nos dan estadsticas descriptivas de las
variables:
Curso: EP-4051 Econometra Intermedia
Pgina 3 de 5

Universidad Nacional Agraria la Molina


Economa y Planificacin

Dpto. Acad. de

summarize [varlist] [if exp]


tabulate varname [if exp]
correlate [varlist] [if exp]
En los grficos podemos utilizar los siguientes comandos
histogram varname [if exp]
scatter varlist [if exp]
line varlist [if exp]

6. Regresiones (OLS)
El siguiente comando sirve para hacer una regresin bajo el mtodo
de mnimos cuadrados ordinarios (OLS).
regress depvar [varlist] [if exp] [, level (#) robust noconstant]
El comando level (#) nos da el nivel de significancia para los
intervalos, este valor podra ser 90, 95 o 99. robust nos indica que la
regresin considera la matriz de varianzas y covarianzas de White y
Huber
para
solucionar
problemas
de
heteroscedasticidad.
noconstant es una opcin para corre el modelo sin una constante
(intercepto), por default el modelo siempre es corrido con
constante.
Para hacer pruebas con varias restricciones usamos el comando test,
as:
test (mpg=0)
test (mpg=0) (headroom=0)
test mpg+headroom=0
Para predecir tenemos el comando predict newvarname [,stdp]
Donde stdp hace que se guarde el error estndar de la prediccin,
mientras si no adicionamos este comando el resultado ser
efectivamente la prediccin.
Algunos recursos va web:

http://www.stata.com/
http://www.stata.com/support/faqs/
http://statcomp.ats.ucla.edu/stata/
http://www.ats.ucla.edu/stat/stata/sk/
http://ideas.repec.org/s/boc/bocode.html

Curso: EP-4051 Econometra Intermedia


Pgina 4 de 5

Universidad Nacional Agraria la Molina


Economa y Planificacin

Dpto. Acad. de

http://www.stata-press.com/data/r9/d.html
http://libguides.princeton.edu/content.php?
pid=27916&sid=456774
http://opr.princeton.edu/computing/software/stata/#config
http://dss.princeton.edu/training/

Libros de referencia:

CHRISTOPHER F.BAUM. An Introduction to Modern Econometrics


Using Stata. Stata Press Publication (2006).
COLIN CAMERON, PRAVIN TRIVEDI. Microeconometrics Using
Stata. Stata Press Publication (2009).
LAWRENCE C.HAMILTON. Statistics with Stata. Thompson
Books/Cole (2006).

Curso: EP-4051 Econometra Intermedia


Pgina 5 de 5

Das könnte Ihnen auch gefallen