Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Un do file es un archivo que guarda extensión .do, el cual sirve para guardar un
programa de comandos de Stata. Para iniciar uno se puede llegar desde la barra de
menú desplegable de la siguiente manera:
Estos archivos de extensión por default .log, son muy útiles al momento de recoger
los resultados y pasarlos a formato Excel o Latex. Cuando el Stata muestra sus
resultados, si no se le ha especificado otra cosa, el programa los muestra solo en
pantalla. Este comando permite que todo lo que se muestre en la ventana de
resultados se guarde en un archivo que luego puede ser fácilmente exportado y
trabajado.
hsearch word(s)
- Dentro de un do file, se puede correr una o más líneas del programa sombreando
alguna parte de la línea o grupo de líneas y presionando Ctrl + D.
- Además Stata presenta una barra de herramientas que permite realizar operaciones
comunes como abrir un archivo, grabarlo, imprimir o ver alguna ventana en particular.
Sirve para grabar en el disco la base de datos que está siendo usada.
Abre un Do-File Editor o muestra la ventana del Do-File Editor que esté
oculta (equivale a ctrl+8).
Abre el Stata Editor o muestra la ventana del Stata Editor que esté oculta
(equivale a edit).
Abre el Stata Browser o muestra la ventana del Stata Browser que esté
oculta (equivale a browse).
Le dice al Stata que continúe la ejecución de un comando que ha sido
detenido.
- Stata por defecto le asigna formato float a una variable de datos nueva.
Sintaxis básica:
[by varlist:] command [varlist] [=exp] [if exp] [in range] [weight]
Opciones generales:
by (varlist): repite la rutina para distintos valores de una o más variables.
if: Realiza el comando para observaciones que cumplen con determinada condición
Weight: Pondera las observaciones de acuerdo a un peso (factor de expansión). Pueden ser:
1. Fweights, o pesos de frecuencia, son pesos que indican el número de veces en que las
observaciones están duplicadas.
2. Pweights, o pesos de muestreo, son pesos que denotan el inverso de la probabilidad de que la
observación se incluya debido al diseño de muestreo. – inverso de la probabilidad de elección.
3. aweights, o pesos analíticos, son pesos que son inversamente proporcional a la varianza de una
observación; es decir, la varianza de la j-ésima observación se supone que es sigma ^ 2/w_j,
donde w_j son los pesos. Por lo general, las observaciones corresponden a las medias y los pesos
son el número de elementos que dieron origen a la media. Stata les cambia la escala interna para
sumar a N, el número de observaciones en los datos. – representa el aporte informativo de cada
observación.
4. Iweights, o pesos de importancia, son pesos que indican la "importancia" de la observación de
algún modo. iweights no tienen una definición estadística formal – pesos cualitativos, son pesos
subjetivos.
1. Crear y guardar bases de datos
clear: Se usa para limpiar la memoria de los datos que se encuentren actualmente
cargados, inclusive cuando no se hayan guardado
edit: permite introducir datos y modificar información ya existente a través del editor.
edit [varlist] [if exp] [in range] [,nolabel]
insheet: permite cargar bases de datos de hojas de cálculo (y ASCII (texto) creados por
programas de datos). El usuario le puede especificar al Stata si es que los valores en la
base de datos se encuentran separados por espacios, tabulaciones o comas. Asimismo,
se debe tomar en cuenta que el Stata asumirá que en la primera línea de la hoja de
cálculo se encuentran los nombres de las variables.
Existe una variante de este comando que permite guardar la base de datos de Stata en
format de hoja de cálculo, conocida como outsheet.
import excel: Permite importar una base de datos desde el formato de Excel.
sort: ordena las observaciones de manera ascendente según los valores de una(s)
determinada(s) variable(s). Gsort es un comando más general que el sort.
sort varlist
gsort [+|-] varname [[+|-] varname ...] [,generate (newvar)]
browse: permite visualizar los valores de las variables a través del editor
browse [varlist] [if exp] [in range] [,nolabel]
Números aleatorios:
uniform() Genera números aleatorios distribuidos uniformemente entre [0,1]
normden(z) Genera el valor de la densidad normal estándar.
normden(z,s) Genera el valor de la función de densidad normal normden(z,s)= normden(z)/s si s>0
norm(z) Genera el valor de la función normal estándar acumulada
egen: extensión del comando generate. Puede generar grupos de variables según los
valores de otra variable (usando la opción by).
egen newvar = fcn (varlist) [if exp] [in range] [,options]
donde fcn = (r)sum, (r)mean, (r)max, (r)min
clear: borra todo lo que está en la memoria (es equivalente a reiniciar Stata)
tabulate: genera frecuencias de una sola variable y tablas cruzadas de dos variables
[by varlist:] tabulate varname [weight] [if exp] [in range] [, nolabel]
[by varlist:] tabulate varname1 varname2 [weight] [if exp] [in range] [, column row
nofreq]
Opciones:
col: muestra los totales por columna
row: muestra los totales por fila
nofreq: se usa con col o row. Muestra los porcentajes respecto del total.