Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
Curso de Stata intermedio avanzado
Introducción
Juan Manuel del Pozo Segura
Vicerrectorado Académico
Departamento de Economía
PUCP
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
Índice
1
Descripción del programa
2
Iniciar sesión por primera vez
Las ventanas que componen el programa
Menúes y diálogos
3
Documentación y ayuda
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
4
Do-les
El do-le editor
Nuestro primer do-le
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
Índice
1
Descripción del programa
2
Iniciar sesión por primera vez
Las ventanas que componen el programa
Menúes y diálogos
3
Documentación y ayuda
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
4
Do-les
El do-le editor
Nuestro primer do-le
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
Descripción del programa
Stata (½no es un acrónimo!) es un programa estadístico creado en
1985 por StataCorp
Sus principales propósitos son
Explorar bases de datos: ver qué variables tenemos, de qué tipo son,
qué valores toman, describirlas usando estadísticos, etc.
Modicar bases de datos: modicar las variables existentes, crear
nuevas o borrar ya existentes, etc.
Analizar bases de datos: realizar estimaciones paramétricas y no
paramétricas, realizar pruebas sobre parámetros o modelos, etc.
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
Ventajas
Es uno de los programas más ampliamente usados para la
investigación en economía y en otras ramas cientícas (biología,
epidemiología, etc.)
Está especialmente diseñado para llevar a cabo análisis
econométrico de variables
Permite el estudio no sólo de variables cuantitativas sino también
cualitativas
Cualquier duda puede disiparse usando los manuales del programa,
la ventana de ayuda o el statalist
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
Ventajas
En el 90 % de casos existe un comando que hace exactamente lo
que nosotros queremos hacer e, inclusive, podemos modicarlo si
así lo queremos
El output de Stata es lo sucientemente sosticado como para
incluirse tal cual en un paper de alta calidad. Sin embargo, es
posible editarlo en programas como Excel o Paint
El cambio de una versión a otra no implica pérdida de
compatibilidad de los comandos
Existen diferentes "avors" según las necesidades de cada usuario
Stata/SE: para datasets grandes
Stata/MP: para datasets grandes en múltiples procesadores
Stata/Intercooled: para datasets medianos
Small Stata: para datasets pequeños
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
Desventajas
Requiere una estructura rígida de la base de datos. Ésta debe tener
una extensión .dta (aunque también puede ser .sav)
Sólo puede puede abrirse una única base de datos a la vez.
Es necesario familiarizarse con la programación (y no con el método
interactivo) para que Stata desarrolle su máximo potencial
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
Comparación con otros programas
Stata
Curva de aprendizaje
SPSS
SAS
R
Empinada
Plana
Poco más de empinada
Muy empinada
Programación
Interactiva
Programación
Programación
Manipulación de datos
Poderoso
Moderado
Poderoso
Poderoso
Análisis de datos
Poderoso
Poderoso
Versátil
Versátil
Muy buenos
Muy buenos
Buenos
Muy buenos
Caro
Muy caro
Muy caro
Gratis
Interfaz del usuario
Grácos
Costo
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
Las ventanas que componen el programa
Menúes y diálogos
Índice
1
Descripción del programa
2
Iniciar sesión por primera vez
Las ventanas que componen el programa
Menúes y diálogos
3
Documentación y ayuda
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
4
Do-les
El do-le editor
Nuestro primer do-le
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
Las ventanas que componen el programa
Menúes y diálogos
Ventanas iniciales
Para iniciar sesión en Stata es necesario hacer doble Click en el
ícono del programa
Lo que aparece son las ventanas que componen el programa
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
Las ventanas que componen el programa
Menúes y diálogos
Funciones de cada ventana
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
Las ventanas que componen el programa
Menúes y diálogos
Menúes y diálogos
Además de las ventanas y botones mostrados, el programa presenta
una serie de menúes para trabajar interactivamente
Mediante éstos podemos hacer las mismas tareas que mediante la
programación de diferentes comandos, aunque al costo de un mayor
tiempo para realizar cada una de las tareas (½y cada paper o tesis
está compuesto por varios cientos de tareas!)
E.g. si queremos cargar una base al programa hacemos
1.
2.
3.
4.
Click
Click
Click
Click
en
en
en
en
File
Example datasets
Example datasets included in Stata
auto.dta
Nótese que luego de hacer todo esto, en la ventana de resultados
aparece sysuse auto.dta. Tipeando esto en la barra de comandos nos
da el mismo resultado que los 4 pasos anteriores
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
Las ventanas que componen el programa
Menúes y diálogos
Menúes y diálogos
Inclusive, si queremos hacer una tarea simple como un tabulado
1.
2.
3.
en Data
en Describe data
Click en Describe data in memory
Aparece una ventana
Click
Click
Ésta permite acceder a todas las opciones del comando describe.
Juan Manuelelegir
del Pozoqué
Segura
Cursoqueremos
de Stata intermedio
avanzado
Desde ahi podemos
variables
describir
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
Las ventanas que componen el programa
Menúes y diálogos
Menúes y diálogos
En general, los diálogos para la mayoría de comandos tienen los
mismos botones básicos
OK: Ejecuta lo que hayamos modicado y cierra la ventana de diálogo
Cancel: Cancela cualquier cosa que hayamos hecho
Submit: Ejecuta lo que hayamos modicado pero deja abierta la
ventana de diálogo (muy recomendable para aprender qué hace cada
opción)
: Permite acceder al sistema de ayuda de Stata
: Resetea lo que hayamos modicado en la ventana de diálogo
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
Las ventanas que componen el programa
Menúes y diálogos
Menúes y diálogos
E.g. si seleccionamos en la ventana anterior price y weight y
clickeamos Ok, aparecerá en la ventana de resultados la descripción
de ambas
Nótese que el Stata muestra no sólo el resultado sino también
describe price weight. Tipeando esto en la barra de comandos
hubiéramos obtenido el mismo resultado
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
Índice
1
Descripción del programa
2
Iniciar sesión por primera vez
Las ventanas que componen el programa
Menúes y diálogos
3
Documentación y ayuda
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
4
Do-les
El do-le editor
Nuestro primer do-le
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
Cómo Stata provee ayuda
Es casi seguro que mientras vayamos avanzando en nuestro trabajo
encontremos una serie dudas en el camino. E.g.:
Queremos hacer un procedimiento estadístico y no sabemos qué
comando usar
Nos informaron un comando que hace justo lo que queremos pero no
sabemos cómo usarlo
Hemos ejecutado el comando y Stata nos muestra un error y no
sabemos por qué
Como se mencionó en la primera sección, una de las ventajas Stata
es que tiene una serie de elementos que permiten resolver estas
dudas Estos incluyen
1. Recursos propios (manuales y documentación precargados)
2. Recursos creados por otros usarios
La principal manera para resolver dudas es el uso de los archivos
Help
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
Stata Viewer
Para ello es necesario conocer primero el Stata Viewer, la ventana
donde se presentarán el contenido de estos archivos
Ésta es una de las herramientas más versátiles del programa dado que
su estructura es similar a la de una página web
No sólo presenta la información que buscamos sino también links a
otras páginas de la documentación de Stata y recursos en linea
Control+Click:
abre el link en
otra pestaña del mismo visor
Shift+Click: abre el link en
otro visor
: pasa a la ventana siguiente
: pasa a la ventana anterior
Juan Manuel del Pozo Segura
: llama a la barra para
buscar palabras (Control+F)
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
Usando el Stata viewer
Para ver información sobre qué comandos de Stata ejecutan lo que
queremos hacer:
1. Click en Help
2. Click en search
3. Escribir los términos de interés
Esto abrirá un nuevo Viewer que contiene información no sólo sobre los
comandos de Stata sino también sobre artículos en Stata Journal, links
a FAQ e incluso videos de Youtube
Una vez que encontramos el comando deseado, hacemos Click en el
link para abrir su help le
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
Usando el Stata viewer
E.g. queremos buscar ayuda sobre regresiones lineales,
Help→Search. Escribimos "regression"
Click
en
El programa buscará la frase en dos lados
En la documentación de Stata y manuales de referencia instalados en
el programa
En el FAQ en el website de Stata, páginas de internet asociadas y
comandos escritos por usuarios que constituyan recursos de internet
Entre los resultados, "regress...linear regression" es lo que buscamos
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
Usando el Stata viewer
Si hacemos Click en el link que aparece en azul, nos mandará a la
ventana de ayuda del comando regress
Nótese que arriba a la derecha
aparecen tres botones
Dialog: muestra links a Viewers
relacionados con lo que
buscamos
Also See: muestra las
documentaciones de Stata
(pdf) relacionadas con lo que
buscamos
Jump to: muestra las secciones
mostradas actualmente en el
viewer
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
El Stata viewer y los manuales de Stata
Una vez elegido el comando que deseamos mediante el
procedimiento anterior, podemos limitarnos a la información que
muestra el viewer o hacer Click en el nombre del comando. Esto
abrirá la documentación en pdf de Stata para ese comando
Ésta la forma adecuada para saber más sobre algún comando en
particular dado que muestra, además de la información del Viewer,
Ejemplos de cómo usar el comando
Los métodos y fórmulas detrás de los procedimientos
Si luego de hacer Help →Search seleccionamos Search
Documentation and FAQs, el Stata busca comandos relacionados,
artículos en el Journal, en el Stata Technical Bulletin, FAQs y videos
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
Comandos para buscar ayuda
Los procedimientos que acabamos de hacer interactivamente
pueden hacerse más ecientemente escribiendo los siguientes
comandos en la barra de comandos
help + nombre de comando: equivale a Help→Stata command y
escribir nombre de comando
search + tema: equivale a Help→Search seleccionando Search all y
escribir nombre de comando
Si queremos usar el Viewer cambiamos search por findit
search + tema, local : equivale a Help→Search seleccionando
Search Documentation and FAQs y escribiendo nombre de comando
search+ tema, net : equivale a Help→Search seleccionando Search
net resources y escribiendo nombre de comando
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
Otras fuentes para búsqueda de ayuda
Una de las fuentes más importantes para buscar ayuda sobre
procedimientos y comandos, e incluso econometría, es el Statalist
Éste es un foro excepcionalmente amplio, donde se responden a
diferentes preguntas que hacen los usarios
Basta con frasear en Google aquello que queremos indagar y agregar la
palabra "statalist" (entre comillas)
Otra de las fuentes importantes constituye el Stata Journal
Ésta es una revista especializada donde se presenta, en formato paper,
diferentes temas y consejos sobre cómo trabajar bases de datos y
realizar estimaciones en Stata.
Asimismo, suele presentar algunos tutoriales de comandos
relevantes y discusiones sobre procedimientos econométricos
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
Actualizando Stata
Usando la web podemos descargar e instalar actualizaciones
importantes del programa. Estas incluyen
Actualizaciones ociales: agregan nuevas características al programa y
arreglan errores de programación detectados
Documentación adicional
La manera más común de actualizar el Stata es
Mediante la ventana Help →Check for updates
Escribiendo el comando update all en la barra de comandos
Podemos ver cuándo fue la última vez que actualizamos Stata y ver
si hay nuevas actualizaciones con el comando
update query
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
Descargando nuevos comandos
El Stata tiene la capacidad de usar el internet para descargar
comandos escritos por otros usuarios que resuelvan alguna
necesidad especíca. Para ello:
1.
2.
Click
Click
en Help
en SJ and user written programs
Se despliega esta ventana
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
Descargando nuevos comandos
Si seleccionamos Search all y escribimos "cubic spline" en la barra
de búsqueda (superior) se despliega esta ventana
El primer elemento de la lista
es el comando built-in mkspline
Los siguientes dos nos dan
ayuda sobre funciones
matemáticas
Los siguientes dos nos llevan a
artículos del SJ. Si hacemos
Click en el comando que
aparecen a la derecha
(sg151_2) iremos al programa
asociado a ese artículo
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
Descargando nuevos comandos
Si le damos
Click
a ese vínculo aparece la siguiente pantalla
Para instalar el programa damos Click a Click here to get
Una manera más eciente de instalar un programa, una vez que se
sabe qué comando necesitamos, es
ssc install nombre_del_comando
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El do-le editor
Nuestro primer do-le
Índice
1
Descripción del programa
2
Iniciar sesión por primera vez
Las ventanas que componen el programa
Menúes y diálogos
3
Documentación y ayuda
El Stata Viewer
Buscando ayuda
Actualización y descarga de nuevos programas
4
Do-les
El do-le editor
Nuestro primer do-le
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El do-le editor
Nuestro primer do-le
El do-le editor
Hasta ahora hemos usado el método interactivo (mediante ventanas
desplegables) y escrito algunas cosas en la barra de comandos
Sin embargo, como enfatizó al inicio, la verdadera ventaja de Stata
está dada por su capacidad para programar. Para ello necesitamos
crear do-les
El medio principal para crear estos archivos es el do-le editor.
Éste es un procesador de texto casi idéntico a un block de notas y,
como tal:
sólo tenemos un tipo de fuente disponible (courier new)
sólo podemos copiar y pegar texto (no imágenes)
podemos abrir más de un do-le editor (no recomentable) o más de
una pestaña
Para llamarlo
en
,o
Escribimos doedit en la barra de comandos
Click
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El do-le editor
Nuestro primer do-le
Vista del Do-editor
Familiarícense con él porque casi todo lo que hagamos lo haremos
aquí
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El do-le editor
Nuestro primer do-le
Botones del Do-editor
Nótese que en la barra superior aparece una serie de botones
Ademas de éstas, las dos herramientas más usadas son las de
búsqueda y reemplazo
+F: Si queremos hallar una palabra o frase particular
+H: Si queremos hallar una palabra o frase particular y
reemplazarla por otra
Control
Control
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El do-le editor
Nuestro primer do-le
Do y Run
Los botones más importantes son Do y Run. Si bien ambos
ejecutan de arriba a abajo los comandos seleccionados, la diferencia
radica en lo que muestran en la ventana de resultados
Do ejecuta los comandos seleccionados y muestra los resultados en la
ventana de resultados (recomendado)
Run ejecuta los comandos seleccionados pero no muestra los
resultados en la ventana de resultados (no recomendado)
Vale notar que si le damos Do o Run a secas en el do-le editor,
ejecutaremos todo el dole. Usualmente no queremos hacer esto,
sino más bien líneas seleccionadas.
Podemos llamarlos más ecientemente usando el teclado
+D: Do
+R: Run
Si queremos ejecutar sólo una línea no es necesario resaltarla toda,
basta sólo con posar el cursor en la linea
Control
Control
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El do-le editor
Nuestro primer do-le
Ejemplo de do-le
Para construir un do-le debemos escribir en orden los comandos
(y si queremos también anotaciones) que hagan lo que nosotros
hemos planeado
Podemos recopilar en un do-le los comandos que hemos visto
hasta ahora. Abramos el do-le "do clase 1 parte 1.do". Éste se ve
así
Ejemplo de do-le
*todo lo que vaya después del asterico es considerado una nota y el Stata no lo ejecuta
sysuse auto, clear //podemos escribir una nota en la misma línea de comando
usando "//"
describe price weight
help regress
/*
para hacer una anotacion que ocupa de varias lineas
la enmarcamos entre "/*" y "*/" o escribimos "*" al inicio de cada linea
*/
"nuestra primera línea de texto" //las cadenas de texto se enmarcan entre comillas
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El do-le editor
Nuestro primer do-le
Nuestro primer resultado
Nótese cómo algunas palabras del do-le editor se colorean
los comandos que vienen built-in en el Stata van en azul
los comentarios van en color verde
las cadenas de texto van en color rojo
Si corremos nuestro do-le (Control+D) tenemos lo siguiente
El texto en color rojo indica que
hemos cometido un error.
Si hacemos Click en el mensaje
"r(199);" el Stata nos dirá qué
error hemos cometido (más
adelante veremos qué pasó)
Juan Manuel del Pozo Segura
Curso de Stata intermedio avanzado
Descripción del programa
Iniciar sesión por primera vez
Documentación y ayuda
Do-les
El do-le editor
Nuestro primer do-le
Guardando y abriendo do-les
Una vez que hemos escrito los comandos que deseamos en nuestro
do-le, debemos guardarlo. Para ello, una vez en el do-le editor (
y no cuando estemos en la ventana de resultados), hacemos
Click
en el botón
+S
o
Control
Si queremos abrir el do-le no debemos hacer doble click sobre él
en el Explorador de Windows. Más bien, una vez en el do-le
editor, hacemos
Click en el botón
Control+O
o
En la ventana File del do-le editor, el menú Recent muestra los
últimos do-les creados. Esto es conveniente cuando venimos
alternando do-les
Juan Manuel del Pozo Segura