Está en la página 1de 5

Ayudantía N°6 (STATA)

La siguiente ayudantía presenta los comandos básicos y más recurrentes a usar para en
introducción al Stata. Lo primario es saber que es vital el trabajar con el “Do File” ya que
puede guardarse y ejecutarse cuantas veces sea necesario
Nota: Los nombres de archivos y carpetas son de ejemplo y no deben evaluarse como
denominativo único de trabajo
1. ¿Como importo un archivo dta?

Un archivo dta es el formato donde se almacenan las bases de datos construidas por stata y
cuya construcción es mediante este mismo software o importado archivo Excel.

Antes de importar un archivo siempre es conveniente usar estos dos comandos

clear all
set more off, permanently

La primera linea (clear all) limpia el sistema de todo lo trabajado anteriormente en stata, de
manera que no interfiera con el nuevo trabajo.

La segunda línea (set more off) permite que cualquier estimación de gran complejidad NO
sobreestime más de lo necesario ó “se dé más vuelta de la cuenta”, y el comando
(permanently) permite que el comando anterior se ejecute durante todo el proceso de
trabajo sin necesidad de repetirlo tantas veces como estimaciones sean necesarias.

Para importar existen 2 métodos:

a) Comando global

Originalmente el comando (global) se usa para abreviar procesos, de manera que puedas
llamar una línea o directorio con un nombre sencillo, para invocar una archivo bajo este
comando es NECESARIO generar una carpeta única de trabajo alojada en el “disco c” en
particular en la carpeta ESCRITORIO por ejemplo, una carpeta con el nombre
taller_econometria
global a="C:\Users\tiapikachu\OneDrive\Desktop\taller_econometria”
Con la siguiente orden estamos llamando “a” la carpeta que contenga el taller de manera
que al invocar el archivo de trabajo no sea una dirección tan extensa
cd $a con el comando anterior señalamos a stata que usaremos “a” que es nuestra
carpeta de trabajo.
use karol_lucero_econo.dta, replace

03 de marzo de 2020
con el comando estamos pidiendo que stata use la base de datos de
karol_lucero_econo.dta, que pueda contener eventos discotequeros previos al 18 de octubre
a nivel de país, y el comando replace permite remplazar cualquier base de datos que se
estaba usando previamente, debido a que en un solo do file puedes trabajar con tantas bases
de datos que sea necesario.
Las ventajas de este método es la simplicidad de trabajar con varias bases de datos de
manera simultanea y la desventaja es que te obliga a alojar todo en una carpeta en
escritorio.
b) Mediante el comando use.

Es el más usado, pero requiere que se use la dirección completa de la carpeta y el archivo
juntos como, por ejemplo.
use “C:\Users\tiapikachu\OneDrive\Desktop\taller_econometria/karol_lucero_econo.dta”
Con dicho comando usas tanto la dirección de la carpeta como la dirección y es más rápido
de ejecutar, la ventaja es que no requiere una carpeta de escritorio con la dirección, la
desventaja es lo denso de recordar una dirección de ubicación que puede ser más extensa
que la dirección anteriormente mencionada.
2. ¿Cómo borro y mantengo observaciones y/o variables?
Para mantener variables existe el comando keep donde todas las variables que dejes con
este comando son las únicas que se mantendrán en la base de datos ej.
keep region provincia comuna arrestos heridos tipo_conflicto
Mientras que para borrar variable se usa el comando drop por ejemplo
drop ficha nombre calle
Lo que indicamos a stata es que borre las variables ficha nombre calle de la base de datos
Ahora para borrar o mantener observaciones previamente debemos saber la sintaxis básica
de stata
Sintaxis Significado
& Y
| Ó
- Negación
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual
== Igual a
!= Distinto a
-= Distinto a (2da forma)

03 de marzo de 2020
Para borrar observaciones entonces ejecutamos, por ejemplo
drop if edad<15
lo que señalamos a stata es que borre a todas las observaciones cuya edad es menor a 15
años.
keep if edad>=15
Es la misma orden que en el drop if pero al revés ya que aquí señalamos que mantenga a
todas las observaciones cuya edad sea mayor a 15 años
3. ¿Cómo configuro variables?
A menudo cuando tenemos bases de datos, estas por lo general no están tabuladas de la
forma directa para estimar, de manera que siempre debemos reconfigurarlas para que las
estimaciones sean acordes a las necesidades
a) Renombrar variables

replace sexo genero


lo que señalamos anteriormente es que la variable de nombre “sexo” stata la llame a
partir ahora “genero” de manera que para renombrar siempre debe ir el nombre antiguo
seguido del nuevo nombre.
b) Reconfigurar valores

Se señala los pasos para que valores que estén tabulados en una encuesta se adapten de
acuerdo con nuestras necesidades, por ejemplo
replace sexo=0 if sexo==2
label define sexo_1 0 “Mujer” 1 “Hombre”
label values sexo sexo_1
Dicho ejemplo es la forma de reconfigurar sexo en CASEN para que sea una variable
dummie.
 En la primera línea le señalamos que remplace con el valor 0 a sexo si esta
tabulado en la encuesta con 2, que es la forma tradicional de tabular a las
mujeres en encuestas. Sin embargo, cuando se ingrese en la base de datos se
verá configurado, pero sin saber que significa el 0 para ello redefinimos los
nombre con la segunda y tercera línea
 La segunda define, nombres a la configuración nueva bajo un nombre ficticio de
sexo_1
 La tercera línea señala que la variable sexo tome los nombre definidos en
sexo_1

4. ¿Cómo creo variables?

03 de marzo de 2020
Los dos comandos mas utilizados en la creación de variables son el generate que puede
utilizarse con la iniciales gen, y el comando egenerate que puede expresarse como
egen. Sin embargo, el más usado es el generate, para el segundo comando preguntar
finalizado la ayudantía.

generate casado=.
replace casado=0 if ecivil !=1
replace casado=1 if ecivil==1
label variable casado “Casado”

Las siguientes ordenes es la forma completa de generar variable con lujo y detalle.
 En la primera línea señalamos que genere la variable casado y que sea igual a
“valores perdidos” (momentáneamente) que stata por lo general los reconoce
con un punto “.”
 En la segunda línea le damos forma la variable diciendo que reconozca con un
“0” a todos los casos donde ecivil (estado civil en CASEN) sea distinto a 1.
 En la tercera línea señalamos que tome el valor 1 (presencia en dummies)
cuando el estado civil sea igual a 1
 En la cuarta línea es para ajustar el nombre de la etiqueta que recibe la variable
en stata de manera que estamos señalando que etiquete la variable casado como
“Casado”
También se puede expresar lo mismo anterior como
gen casado=.
replace casado=0 if ecivil !=1
replace casado=1 if ecivil==1
label variable casado “Casado”

5. ¿Cómo realizo estadística descriptiva de base de datos?

Se utiliza los comando summarize que también se expresa como sum, dicho comandos
nos brindan los n° observaciones, promedio, desviación estándar, valor mínimo y valor
máximo

summarize casado esc sexo


sum casado esc sexo
Con la orden anterior, (las dos líneas son lo mismo), le pedimos la estadística
descriptiva.

6. ¿Cómo ejecuto una regresión en stata?


Para ejecutar una regresión en stata, se ejecuta el comando regress o bien también se puede
expresar en forma abreviada como reg. Donde la primera variable se ejecuta como la
dependiente y desde la segunda en adelante son las independientes. Por ejemplo:

03 de marzo de 2020
regress ln_ingreso sexo edad experiencia escolaridad
reg ln_ingreso sexo edad experiencia escolaridad
Lo que estamos pidiendo en stata con la siguiente orden es que haga una regresión con
variables dependiente en ln_ingreso y el resto de las variables dependiente:
7. ¿Cómo importo los resultados a un documento de Word?
Para importar resultados o datos relevantes a un documento de Word se puede ejecutar con
el comando outreg2, por defecto este comando esta diseñado para importar resultados de
una regresión pero se puede adaptar para mostrar estadística descriptiva post regresión. Por
lo tanto para ejecutar este comando debe haber ejecutado la regresión antes.
reg ln_ingreso sexo edad experiencia escolaridad
outreg2 using resultadoscavieresbelencita.doc, dec(5)
outreg2 using descriptivacavieresbelencita.doc, stats(mean sd)
En la primera línea se muestra la regresión previa que es necesaria para ejecutar estos
comandos. En algunos casos el comando outreg2 no está instalado en stata, para solucionar
aquello se debe instalarlo con el comando
findit outreg2
En el caso de estar instalado se ejecuta la regresión de interés primero, luego se ejecuta el
primer outreg2 donde estamos señalando que guarde los resultados en un documento
llamado resultadoscavieresbelencita.doc donde después de la coma señalamos la cantidad
de decimales con dec(5)
En la tercera línea usamos para la descriptiva con el nombre
desctiptivacavieresbelencita.doc y posterior a la coma señalamos que muestre los
estadísticos y en el paréntesis que estadísticos necesitamos, en este caso el promedio y la
desviación estándar.

Cualquier otra duda recurra al comando help seguido del comando a buscar.

03 de marzo de 2020

También podría gustarte