Comando
objeto
condiciones,
opciones
BASICS
Varname:
una
única
variable
a
la
vez
Varlist:
admite
múltiples
variables
Numlist:
admite
una
lista
de
números
Filename:
abrir
o
guardar
datos,
corresponde
a
un
nombre
de
un
archivo
Newvar:
asignado
a
una
nueva
variable
creada
Exp:
dicta
el
tipo
de
expresión
(variables,
números,
textos)
Destring:
convertir
letras
a
números
:
destring
varlist,
replace
|
gen(newvarlist)
Tostring:
convertir
a
variables
NO
numéricas
:
tostring
varlist,
replace
|gen(newvarlist)
Igual
a:
==
/*Comment*/
ó
*comment*
se
ve
de
color
verde
Firstrow:
indica
que
la
primera
línea
son
labels
:
,firstrow
(es
una
opción)
Gsort
varlist:
ordena
de
menor
a
mayor
Gsort
–varname:
ordena
de
mayor
a
menor
Format:
formatear
con
0’s
o
decimales
:
format
varlist%fmt
Label:
agregar
etiquetas
:
label
var
varname
“label”
Notes:
agregar
notas
a
las
variables
:
bases:
notes:
text
//
variables:
notes
varname:
text
Visualizar
notas:
notes
todas
las
notas
//
notes
varname
solo
las
notas
de
la
variable
Etiquetas:
codificación,
etiquetas
de
valor,
a
cada
número
se
le
asocia
una
variable
:
1,
definir
la
etiqueta
2,
definir
la
variable
1:
label
define
lblname
#
“label”
…
2:
label
values
varname
lblname
Generate:
crear
variables
con
base
en
expresión
:
generate
[type]
newvar
=
exp
Egen:
crear
variables
por
medio
de
funciones
:
egen
[type]
newvar
=
fcn(argumants)
§ Esto
se
puede
hacer
mediante
menús:
Data
>
create
or
change
data
>
create
new
variable
Rename:
renombrar
variables
:
rename
old_varname
new_varname
Drop:
borrar
o
mantener
variables
:
drop
varlist
/
keep
varlist
Replace:
reemplazar
valores
de
variables
replace
varname
=
exp
Bysort:
By
ejecuta
instrucciones
para
cada
categoría
:
bysort
varlist:
instrucción
Listas:
para
no
escribir
todos
los
números
:
a(∆)b
/
a
a+∆
to
b
/
a
a+∆:
b
Número
(intervalo)
número
final
ERRORES
FRECUENTES
• “invalid
syntax”
à
sintaxis
del
comando
no
es
correcta,
revisar
que
elementos
estén
en
orden
• “unrecognized
command”
à
error
al
escribir
el
nombre
• “option
XX
not
allowed”
à
la
opción
no
se
puede
utilizar
con
ese
comando
• “varlist
not
allowed”
/
“=exp
not
allowed”
/
“if
not
allowed”
à
algún
elemento
en
la
instrucción
no
es
permitido
• “too
few
variables
specified”
/
”too
many
variables
specified”
à
muy
pocas
o
muchas
variables
especificadas.
Revisar
cuantas
variables
admite
el
comando
• “unknown
function”
à
no
reconoce
la
función,
errores
al
escribirla
• “type
mismatch”
à
tipo
de
variable
y
función
no
calza,
revisar
que
sea
string
o
numérica
• “XX
not
found”
à
variable
no
definida
• “ambiguous
abbreviation”
à
el
nombre
es
una
abreviación
que
puede
ser
diferentes
cosas
• “XX
already
defined”
à
variable
o
label
con
ese
nombre
ya
existe,
cambiar
el
nombre
del
nuevo
elemento
GRÁFICOS
Graph
twoway
/
twoway:
graficar
dos
variables
relacionadas
:
graph
twoway
/
twoway
(plottype1
yvar
xvar
if
xx,
opciones
pottype1)
(plottype2
yvar
xvar
if
xx,
opciones
plottype2),
opciones
generales
§ Diferentes
gráficos
en
un
mismo
área
se
colocan
entre
paréntesis
§ Twoway
types:
line,
tsline,
lfit,
connected,
bar,
spike,
scatter,
area,
rarea,
histogram
Graph:
graficar
X
con
más
de
un
valor
Y,
:
graph
Elementos
del
gráfico:
opciones
dentro
de
cada
plottype
§ Title("título”,
size()
color()
span)
§ Note(“nota
al
pie”
“fuente”,
size()
color()
span)
§ Xlabel(a(-‐)b,
labsize()
ange())
/ylabel()
§ Legend(order(1
“serie
1”
2
“serie2”
3
“serie3”)rows(#))
§ Graphregion(color(white))
/
plotregion()
Graph
display:
guarda
en
la
memoria
de
stata
:
graph
display
Graph
save:
lo
guarda
en
el
disco
duro,
solo
abrir
con
Stata
:
graph
save
Graph
export:
lo
guarda
en
el
disco
duro
con
otros
formatos
:
graph
export
Graph
combine:
incorpora
más
de
un
gráfico
en
una
misma
ventana
:
graph
combine
graphname1
graphname2,
title()
note()
name()
TABLAS
DE
FRECUENCIA
E
HISTOGRAMAS
Tabulate:
tabular
información.
Opciones
introducen
porcentajes.
Si
las
variables
son
continuas,
es
necesario
generar
variables
nuevas
con
las
clases
:
tabulate
varname1
varname2
if
xx,
cell
row
column
§ Una
dimensión:
tab
a4
§ Dos
dimensiones:
tab
a6
a4
Histogram:
crear
histograma
:
histogram
varname
if
xx,
bin()
|
width()
|
discrete
frequency
|
///percent
|
density
|
fraction
MEDIDAS
DE
TENDENCIA
CENTRAL,
DISPERSIÓN
Y
FORMA
Summarize:
produce
cuadro
con
media,
desviaci´n
estándar,
mínimo,
máximo
:
summarize
varlist,
detail
§ Detail,
amplía
con
curtosis,
asimetría
y
algunos
percentiles
Egen:
crear
y
salvar
estadísticos
en
variables
:
egen
newvar=fcn(exp)
§ Fcn:
mean,
mode,
median,
sd,
skew,
kurt
Pctile
/
Xtile:
obtener
variables
con
límites
de
percentiles
/
obtener
variable
categórica
que
indica
el
percentil
al
cual
pertenece
la
observación:
pctile
newvar=exp,
nquantiles(#)
genp(newvar_p)
/
xtile
newvar=exp,
nquantiles(#)
Graph
box:
gráfico
de
caja.
:
graph
box
yvars,
over(xvar)
Stem:
gráfico
de
tallo
y
hoja
:
stem
varname,
width()
NIVELES
DE
AGREGACIÓN
EN
ENAHO
Variables
relevantes:
ID_HOGAR,
ID_VIVIENDA,
LINEA
150
hogares
en
zonas
urbanas
y
100
en
zonas
rurales
à
unidades
primarias
de
muestreo
Base
abierta:
Master
/
demás
bases
en
la
memoria:
Using
Append:
hace
un
pegado
vertical
de
las
bases
:
append
using
“ubicación/archivo.dta”
Merge:
combinación
de
datos
horizontal
:
merge
a:b
using
“Ubicación/archivo.dta”
§ Tipos
de
merge:
1:1,
m:1,
1:m,
m:m
à
primera
es
master
y
segunda
using
Collapse:
generar
agregaciones
de
datos,
información
resumida
:
collapse
clist,
by()
Formatos
wide
y
long
§ Wide:
todas
las
variables
presentadas
para
cada
observación
una
única
vez
§ Long:
varaibles
presentadas
varias
veces
en
una
observación
Reshape:
pasar
de
wide
a
long
/
long
a
wide
:
reshape
long
stud,
i(i)
j(j)
/
reshape
wide
stud,
i(i)
j(j)
§ I
es
variable
identificadora,
j
es
nueva
variable
que
agrupa
la
descomposición,
stud
es
grupo
de
variables
que
se
agrupan
o
descomponen
MEDIDAS
DE
CONCENTRACIÓN
Glcurve:
gráfico
sencillo
de
la
curva
de
Lorenz
:
glcurve
varname
if
xx,
opciones
§ Incorporar
curva
de
identidad,
representa
la
perfecta
igualdad
en
la
distribución
de
los
datos
:
glcurve
varname
if
xx,
lorenz
plot(function
equality=x)
Ginidesc:
descomposición
por
grupos
:
ginidesc
varname
if
xx,
by(group)
Ineqdeco:
indicadores
y
razones
de
desigualdad
:
ineqdeco
varname
if
xx,
by(group)