Sesion 1

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

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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