Sesión 1: Introducción a Stata Juan Palomino 1 Magister en Economía Aplicada con Mención en Estudios Regionales juan.p
Views 88 Downloads 0 File size 5MB
Sesión 1: Introducción a Stata Juan Palomino
1 Magister
en Economía Aplicada con Mención en Estudios Regionales [email protected] Departamento de Economía Fcaultad de Ciencias Sociales
PUCP, 2020
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
1 / 49
Índice 1
Descripción del Programa
2
Interfaz de Stata 16
3
Tipos de Archivos en Stata 16
4
La Sintaxis de Programación: Do Files El do-file editor Nuestro primer do-file
5
Recursos del Stata 16 El Stata Viewer Ayuda en Stata Manuales de Stata Actualización y Descargando nuevos comandos Statalist y Stata Journal
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
2 / 49
Descripción del Programa
Descripción del Programa
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
3 / 49
Descripción del Programa
Introducción del programa
Stata 16 es un software estadístico y econométrico diseñado para investigadores de diferentes disciplinas, como economistas, bioestadísticos, entre otros investigadores sociales. Fue creado en 1985 por StataCorp para analizar fácil y eficientemente temas como series de tiempo, datos de corte transversal y de panel, y evaluación de impacto de programas sociales.
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
4 / 49
Descripción del Programa
Descripción del programa
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. Modificar bases de datos: crear nuevas variables, transformar o borrar las ya existentes, etc. Analizar bases de datos: realizar estimaciones paramétricas y no paramétricas, hacer pruebas sobre parámetros o modelos, etc.
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
5 / 49
Descripción del Programa
Tipos de Stata
Existen diferentes tipos de Stata 16 según las necesidades de cada usuario: Stata/MP: para bases de datos grandes en múltiples procesadores Stata/SE: para grandes bases de datos Stata/IC: para bases de datos medianos
Más detalles aquí.
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
6 / 49
Descripción del Programa
Funcionalidades
Es importante resaltar que los métodos de programación permiten explotar al máximo las funciones de Stata constituyéndose así en la base de la investigación a un nivel profesional. Particularmente, la principal ventaja de la programación en relación al “point & click”, también llamado método interactivo, radica en que favorece a dos elementos clave de la investigación profesional: la revisión de procedimientos y la replicabilidad automática de resultados.
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
7 / 49
Descripción del Programa
Funcionalidades
Una vez que aprendamos estos métodos de programación, es posible que podamos: Revisar cada uno de los procedimientos hechos. Obtener rápidamente los resultados del estudio Favorecer que algún investigador interesado en nuestro tema, revise y replique lo que nosotros hallamos.
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
8 / 49
Descripción del Programa
Comparación con otros programas
Cuadro: 1. Comparación con otros programas Stata
SPSS
SAS
R
Curva de aprendizaje
Empinada
Plana
Poco más de empinada
Muy empinada
Interfaz del usuario
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
Gráficos
Muy buenos
Muy buenos
Buenos
Muy buenos
Costo
Pagada
Pagada
Pagada
Gratuita
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
9 / 49
Interfaz de Stata 16
Interfaz de Stata 16
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
10 / 49
Interfaz de Stata 16
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 compone el programa.
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
11 / 49
Interfaz de Stata 16
Funciones de cada ventana
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
12 / 49
Interfaz de Stata 16
Funciones de cada ventana Se puede modificar el color de fondo con los siguientes pasos: Dando clic derecho a la ventana de resultados y se hace clic en Preferencias Se elige la pestaña de Resultados y en combinación de colores se escoge Classic
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
13 / 49
Interfaz de Stata 16
Herramientas Entre la barra de herramientas más importantes tenemos:
Log: permite generar bitacoras Viewer: permite acceder a información en línea y también a la ayuda del programa Graph: presenta el último gráfico realizado Do-File Editor: es una ventana que funciona como un editor de textos que permite ejecutar una lista de comandos Data Editor: permite navegar y modificar los datos como si fuese una hoja de Cálculo de Excel. Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
14 / 49
Interfaz de Stata 16
Menú Desplegable El menú desplegable contiene las siguientes pestañas
Archivo: se usa para abrir, guardar, importar, exportar bases de datos. Edición: modifica las preferencias generales, de gráficos, o buscar herramientas de comandos del Stata. Vista: configura las ventanas y fuentes de Stata. Datos: se usa para describir, editar, cambiar datos y manejar variables, así como entrar a utilizar lenguaje de matrices. Gráficos: para seleccionar cualquier tipo de gráfico para utilizarlo con la data disponible que tengamos en Stata.
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
15 / 49
Interfaz de Stata 16
Menú Desplegable
Estadísticas: realiza sumarias, tablas, test estadísticos y opciónes avanzadas de estadística aplicada y econometría. Usuario: permite escoger el panel de datos, gráficos o estadísticas. Ventana: selecciona y manipula cualquier ventana (comando, resultados, historial, variables, propiedades) de Stata. Ayuda: busca documentación, anuncios, capacitaciones del software de Stata
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
16 / 49
Tipos de Archivos en Stata 16
Tipos de Archivos en Stata 16
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
17 / 49
Tipos de Archivos en Stata 16
Tipos de Archivos en Stata
En Stata, distinguimos tres tipos de archivos importantes: Archivo de extensión “.dta”: para la generación de base de datos, en ella se almacenara información de las variables con su respectiva extensión Archivo de extensión “.do”: es un archivo de ejecución, donde se elabora la programación. Archivo de extensión “.gph”: para la generación de gráficos almacenados en la carpeta de trabajo.
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
18 / 49
La Sintaxis de Programación: Do Files
La Sintaxis de Programación: Do Files
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
19 / 49
La Sintaxis de Programación: Do Files
El do-file editor
Índice 1
Descripción del Programa
2
Interfaz de Stata 16
3
Tipos de Archivos en Stata 16
4
La Sintaxis de Programación: Do Files El do-file editor Nuestro primer do-file
5
Recursos del Stata 16 El Stata Viewer Ayuda en Stata Manuales de Stata Actualización y Descargando nuevos comandos Statalist y Stata Journal
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
20 / 49
La Sintaxis de Programación: Do Files
El do-file editor
El do-file editor
Como se enfatizó al inicio, la verdadera ventaja de Stata está dada por su capacidad para programar. Para ello necesitamos crear do-files. El medio principal para crear estos archivos es el do-file editor. Éste es un procesador de texto casi idéntico a un bloc 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-file editor o más de una pestaña
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
21 / 49
La Sintaxis de Programación: Do Files
El do-file editor
Vista del Do-editor La ventana del do file:
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
22 / 49
La Sintaxis de Programación: Do Files
El do-file editor
Botones del Do-editor Notemos 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: Control + F: si queremos hallar una palabra o frase particular Control + H: si queremos hallar una palabra o frase particular y reemplazarla por otra Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
23 / 49
La Sintaxis de Programación: Do Files
El do-file editor
Do y Run
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) Con el teclado: Windows: Control + D: Do Windows: Control + R: Run Mac: Cmd + Shift + D Mac: Cmd + Shift + R
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
24 / 49
La Sintaxis de Programación: Do Files
Nuestro primer do-file
Índice 1
Descripción del Programa
2
Interfaz de Stata 16
3
Tipos de Archivos en Stata 16
4
La Sintaxis de Programación: Do Files El do-file editor Nuestro primer do-file
5
Recursos del Stata 16 El Stata Viewer Ayuda en Stata Manuales de Stata Actualización y Descargando nuevos comandos Statalist y Stata Journal
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
25 / 49
La Sintaxis de Programación: Do Files
Nuestro primer do-file
Ejemplo de Do File Para construir un do-file debemos escribir en orden los comandos (y si queremos también anotaciones) que hagan lo que nosotros hemos planeado Podemos recopilar en un do-file los comandos que hemos visto hasta ahora. Abramos el do-file “Do Introduccion.do”. Éste se ve así
Ejemplo de do-file * 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 anotación 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 Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
26 / 49
La Sintaxis de Programación: Do Files
Nuestro primer do-file
Nuestro primer resultado Nótese cómo algunas palabras del do-file 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 file (Control + D) tenemos lo siguiente:
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
27 / 49
Recursos del Stata 16
Recursos del Stata 16
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
28 / 49
Recursos del Stata 16
Recursos del Stata Es casi seguro que mientras vayamos avanzando en nuestro trabajo encontremos una serie dudas en el camino. Por ejemplo, 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é.
Una de las ventajas de Stata es que cuenta con una serie de recursos que permiten resolver estas dudas. Estos incluyen: 1 2
Recursos propios (manuales y documentación precargados) Recursos creados por otros usuarios Además, también presenta recursos creados por otros usuarios, las cuales son accesibles mediante las descargas y actualizaciones
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
29 / 49
Recursos del Stata 16
El Stata Viewer
Índice 1
Descripción del Programa
2
Interfaz de Stata 16
3
Tipos de Archivos en Stata 16
4
La Sintaxis de Programación: Do Files El do-file editor Nuestro primer do-file
5
Recursos del Stata 16 El Stata Viewer Ayuda en Stata Manuales de Stata Actualización y Descargando nuevos comandos Statalist y Stata Journal
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
30 / 49
Recursos del Stata 16
El Stata Viewer
Stata Viewer É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 línea:
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
31 / 49
Recursos del Stata 16
Ayuda en Stata
Índice 1
Descripción del Programa
2
Interfaz de Stata 16
3
Tipos de Archivos en Stata 16
4
La Sintaxis de Programación: Do Files El do-file editor Nuestro primer do-file
5
Recursos del Stata 16 El Stata Viewer Ayuda en Stata Manuales de Stata Actualización y Descargando nuevos comandos Statalist y Stata Journal
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
32 / 49
Recursos del Stata 16
Ayuda en Stata
Ayuda en Stata: Help y Search
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 file.
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
33 / 49
Recursos del Stata 16
Ayuda en Stata
Comandos para buscar ayuda Por ejemplo, queremos buscar ayuda sobre regresiones lineales: Clic en Help –> Search Escribimos “regression”
Nos aparece la siguiente ventana:
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
34 / 49
Recursos del Stata 16
Ayuda en Stata
Comandos para buscar ayuda Entre los resultados, aparece diversas opciones y “linear regression” es lo que buscamos.
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
35 / 49
Recursos del Stata 16
Ayuda en Stata
Comandos para buscar ayuda Si hacemos clic en el link “regress” que aparece en azul, nos mandará a su ventana de ayuda.
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
36 / 49
Recursos del Stata 16
Ayuda en Stata
Comandos para buscar ayuda
Los procedimientos que acabamos de hacer interactivamente pueden hacerse más eficientemente escribiendo los siguientes comandos en la barra de comandos: Comandos help + nombre de comando = h + nombre de comando search + tema Si queremos usar el Viewer cambiamos search por findit
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
37 / 49
Recursos del Stata 16
Manuales de Stata
Índice 1
Descripción del Programa
2
Interfaz de Stata 16
3
Tipos de Archivos en Stata 16
4
La Sintaxis de Programación: Do Files El do-file editor Nuestro primer do-file
5
Recursos del Stata 16 El Stata Viewer Ayuda en Stata Manuales de Stata Actualización y Descargando nuevos comandos Statalist y Stata Journal
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
38 / 49
Recursos del Stata 16
Manuales de Stata
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 Clic en el nombre del comando. Esto abrirá la documentación en pdf de Stata para ese comando, la cual muestra: Ejemplos de cómo usar el comando. Los métodos y fórmulas detrás de los procedimientos.
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
39 / 49
Recursos del Stata 16
Manuales de Stata
Manuales de Stata Por ejemplo, para obtener la documentación del comando “regress” damos clic en “View complete PDF manual entry”:
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
40 / 49
Recursos del Stata 16
Actualización y Descargando nuevos comandos
Índice 1
Descripción del Programa
2
Interfaz de Stata 16
3
Tipos de Archivos en Stata 16
4
La Sintaxis de Programación: Do Files El do-file editor Nuestro primer do-file
5
Recursos del Stata 16 El Stata Viewer Ayuda en Stata Manuales de Stata Actualización y Descargando nuevos comandos Statalist y Stata Journal
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
41 / 49
Recursos del Stata 16
Actualización y Descargando nuevos comandos
Actualizando Stata
Para poder instalar las actualizaciones oficiales de Stata es necesario estar conectado a la red. Existen dos maneras de actualizar Stata: 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
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
42 / 49
Recursos del Stata 16
Actualización y Descargando nuevos comandos
Descargando nuevos comandos El Stata tiene la capacidad de usar el internet para descargar comandos escritos por otros usuarios que resuelvan alguna necesidad específica. Para ello: Click en help Click en SJ and community-contributed commands Se despliega esta ventana
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
43 / 49
Recursos del Stata 16
Actualización y Descargando nuevos comandos
Descargando nuevos comandos Si seleccionamos Search all y escribimos “oaxaca” en la barra de búsqueda (superior) se despliega esta ventana:
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
44 / 49
Recursos del Stata 16
Actualización y Descargando nuevos comandos
Descargando nuevos comandos Si le damos Clic a ese vínculo aparece la siguiente pantalla:
Para installar el programa damos Click here to install Una manera más eficiente de instalar un programa, una vez que se sabe qué comando necesitamos, es: ssc install nombre_del_comando Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
45 / 49
Recursos del Stata 16
Statalist y Stata Journal
Índice 1
Descripción del Programa
2
Interfaz de Stata 16
3
Tipos de Archivos en Stata 16
4
La Sintaxis de Programación: Do Files El do-file editor Nuestro primer do-file
5
Recursos del Stata 16 El Stata Viewer Ayuda en Stata Manuales de Stata Actualización y Descargando nuevos comandos Statalist y Stata Journal
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
46 / 49
Recursos del Stata 16
Statalist y Stata Journal
Statalist
Una de las fuentes más importantes para buscar ayuda sobre procedimientos y comandos, e incluso econometría, es el Statalist. Desde el siguiente link http://www.stata.com/statalist/, se discuten las últimas técnicas y rutinas programadas en Stata. 1
2
Este es un foro excepcionalmente amplio, donde se responden a diferentes preguntas que hacen los usuarios. Basta con frasear en Google aquello que queremos indagar y agregar la palabra “statalist” (entre comillas).
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
47 / 49
Recursos del Stata 16
Statalist y Stata Journal
Statalist
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
48 / 49
Recursos del Stata 16
Statalist y Stata Journal
Stata Journal Otra de las fuentes importantes constituye la revista especializada Stata Journal 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.
Profesor: Juan Palomino (PUCP)
Sesión 1
PUCP
49 / 49