Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ricardo A. Pasquini
II. Stata:
i. Entorno gráfico
ii. Sintaxis ;
Stat-Transfer:
Stata
Matlab Excel
E-views
Archivo
origen
Archivo
destino
Ejecutar
transferencia
Visualizar
lectura de
datos
Es posible
Generar activas otras
Transferencia versiones
table barrio
• regress
Varían según el
comando y suele
Corchetes: indican especificarse después
Comando ; que es opcional de la coma
Variable
Dependiente Variables
(obligatoria) Independientes Ponderaciones a
Restricciones a la las observaciones
(opcional) muestra: condicional (Opcional)
if o definición de
rango in
•regress
regress depvar [indepvars] [if] [in] [weight] [, options]
• Ejemplo1: Estimamos el modelo Y=B0+B1*X1+B2*X2+u
regress Y X1 X2
1. ¿Qué es lo que quiero hacer? ¿Una tabla? ¿Generar una nueva variable?
¿Correr un modelos MCC o un Probit?
㹀;
Comando
encontrado
5. Chequear entre las opciones del comando si hay algunas que conozco
y me interesan
• Describe
• Produce un resumen de la base de datos en memoria o sus
variables.
㹀;
• Codebook
• codebook [varlist] [if] [in] [, options]
String
(texto)
Formatos
de tostring destring
datos
(storage
type) �Ά
•Regulan el número de caracteres
Numeric
(tamaño de archivo), etc.
(numérica)
Float, Double
Formatos de
visualización de fechas
format
• destring
• Ejemplo destring1.dat
• destring, generate(id2 num2 code2 total2
一΅ income2)
• tostring
• Ejemplo tostring1.dat
• tostring year day, replace
• Fechas
• Una fecha (númerica) es un número de serie. A un número de serie
puede aplicársele distintos formatos de visualización.
• format
• format varlist %fmt
㹀;
• Fechas (cont.)
Label dataset
;
Label variable
des condprop
label list b2relpro ;
• merge
Comando que sirve para unir bases de datos, utilizando (o no)
una variable común a ambas.
• append
Para agregar observaciones a una base de datos (juntar dos bases
en una)
append using filename [, options]
뺐Ҧ
Ejemplo: append using "C:\Documents and Settings\Mis
documentos\base.dta"
• joinby
Matchea bases de datos conservando sólo las que coinciden según
la variable especificada.
• reshape
Transpone bases de datos. Convierte la base de datos de la
disposición “wide” a “long” y viceversa.
ΰҧ
• reshape
Ejemplo: reshape1.dta
• gen
Permite generar nuevas variables realizando operaciones. Por
Ejemplo 1: Aplicando operaciones algebraicas
gen z=(4/3)*X^3-81*Y^4)/(31*X)
gen gpbi=(pbi_real[_n]/pbi_real[_n-1])-1
Ejemplo 2: Generación de un rezago
gen laggdp=gdp[_n-1]
• egen
ΰҧ
egen [type] newvar = fcn(arguments) [if] [in] [, options]
Este commando trabaja con funciones especialmente diseñadas
para realizar operaciones usuales.
Ejemplo 1: Genero la media de todas las observaciones en una
variable.
egen activopromedio=mean(activototal)
Ejemplo 2: Para generar una variable que permita agrupar
datos
egen idyear = concat(id year), punc("-")
• bysort (by)
Define subgrupos de observaciones para la aplicación de otro
comando de Stata. Útil en paneles.
Ejemplo 2:
Calculo de tasas de crecimiento del ingreso en el mismo panel.
Bysort id_individuo : gen tasay=(y(_n)/y(_n-1)-1)
• table
Genera una tabla que reporta estadísticos seleccionados. El
cálculo de los estadísticos se realiza para subgrupos de
observaciones definidos por una variable, cuyos valores se
asignan a las filas de la tabla.
ҧ
rowvar indica cual es la única variable
ॠ
cuyos valores van en las
filas.
Entre las opciones está contents donde hay que definir el
estadístico seguido de la variable.
Contents(freq Y mean Y sd Y)
Ejemplo:
Table country, contents(mean markcap p50 markcap)
• summarize
Calcular un conjunto de estadísticos seleccionados a variables
seleccionadas.
• tabstat
Ejemplo:
tabstat pbi_real inv_priv_sa, by(time) stats(mean median sd)
Econometria MEU rpasquini@utdt.edu Marzo 2012
Stata – Econometría
• regress
Ya mencionamos este comando previamente.
• Predict
predict [type] newvar [if] [in] [, single_options]
Ejemplo:
Estimo la regresión por mínimos cuadrados:
regress inv_priv_sa pbi_real, noconstant
Obtengo los residuos:
predict double modelresid, residuals
Obtengo la predicción de la regresión:
predict double modelpred
Econometria MEU rpasquini@utdt.edu Marzo 2012
Stata – Otros comandos útiles
• xi
Genera dummies en base a variable(s) clasificatoria(s)
Xi i.varname
�Ҡ
•hadimvo
Identifica outliers siguiendo el método de Hadi.
hadimvo varlist [if] [in], generate(newvar1 [newvar2]) [p(#)]
http://data.princeton.edu/stata/