13 mar 2013

Ejercicios de econometría resueltos usando STATA (capitulo 2. de Wooldridge (2009))

Índice de ejercicios resueltos

Chapter 2 - The Simple Regression Model

El siguiente documento presenta el solucionario a los ejercicios de computadora propuesto por Wooldridge (2009) en el capítulo 2 de su libro “Introducción a la econometría, un enfoque moderno”. Algunos de los comando ya fueron utilizados en el capítulo dos, sin embargo a partir del ejercicio 4 se muestra como realizar una estimación utilizando los valores directamente de la ecuación, mediante matrices. Además se utilizan comandos para crear variables, mediante el comando generate, para crear logaritmos de variables. Además se utiliza el comando for var para resumir un conjunto de solicitudes. Cualquier aclaración sobre un comando favor utilizar el comando de ayuda del programa.


El siguiente comando permite descargar las bases directamente de la red, sin necesidad de transformarlas:
use http://fmwww.bc.edu/ec-p/data/wooldridge/vote1 

canbiando al final el nombre de la base deseada


insheet using "C:\Users\User\Desktop\Solucion a ejercicios de econometria\Base de datos wooldridge\401k.csv", comma clear


Ejercicio c2.1 - i) 

mean  prate mrate

 Ejercicio c2.1 - ii) 
regress prate mrate
Ejercicio c2.1 - iii), es interpretar los resultados del cuadro anterior
Ejercicio c2.1 - iii) el valor que se predice es de 103.58923
ereturn list
matrix list  e(b)
display 83.075455+(5.8610792*3.5)
Ejercicio c2.1 - iv) el valor que se predice es de 103.58923
display "en promedio las variaciones en mrate explican un "  e(r2)  " de las variaciones en prate"

insheet using "C:\Users\User\Desktop\Solucion a ejercicios de econometria\Base de datos wooldridge\ceosal2.csv", comma clear
Ejercicio c2.2 - i)
mean  salary comten
Ejercicio c2.2 – ii)
a.        (no hay directivos que estén en su primer año de servicio)
count if  comten==0
b.        (el máximo es 58 años de antigüedad
-           La primera forma de hacerlo es solicitando una tabla con el estadístico, directamente.
tabstat comten, statistics(max )
            Una forma alternativa es solicitando una serie de estadísticos, y luego solicitando los escalares calculados para la variable y pidiendo el máximo guardado como un local
sum  comten
return list
display r(max)
Ejercicio c2.2 - iii)

-            Stata no permite estimar la ecuación directamente, como se haría en Eviews
gen log_salary = log( salary)
regress   log_salary comten


Log(salary) = b_0 + b_1 * comten + u
Log(salary) = -0.0001 + 6.58 * comten + u
insheet using "C:\Users\User\Desktop\Solucion a ejercicios de econometria\Base de datos wooldridge\sleep75.csv", comma clear
Ejercicio c2.3 - i)
regress  sleep  totwrk


Ejercicio c2.3 - ii)
 display 2*-.1507458
-.3014916

insheet using "C:\Users\User\Desktop\Solucion a ejercicios de econometria\Base de datos wooldridge\wage2.csv", comma clear
regress   wage iq

Ejercicio c2.4 - i) 
ci  wage iq


Ejercicio c2.4 - ii)
 regress   wage iq
ereturn list
matrix b = e(b)
matrix list  b
disp b[1,2] + b[1,1]*15
display e(r2_a)

Ejercicio c2.4 - iii), es necesario estimar una semi elasticidad log-nivel
gen log_wage = log( wage)
regress   lwage iq
matrix ln_b = e(b)
disp ln_b[1,2] + ln_b[1,1]*15
Ejercicio c2.5 - i), un modelo que estima la elasticidad constante entre ambas variables es un modelo
Log(rd) = f (log(sale))
Log(rd) = b_0 + b_1*log(sale) + u
Donde el parámetro b_1 representa la elasticidad de la función
Ejercicio c2.5 - ii),
insheet using "C:\Users\User\Desktop\Solucion a ejercicios de econometria\Base de datos wooldridge\rdchem.csv", comma clear
for var  rd-  profmarg: gen X_ln=log(X)
regress   rd_ln sales_ln
matrix c = e(b)

insheet using "C:\Users\User\Desktop\Solucion a ejercicios de econometria\Base de datos wooldridge\meap93.csv", comma clear
Ejercicio c2.6 - i), es mas probable que el rendimiento del gasto se reduzca en la medida que este se hace mas grande
Ejercicio c2.6 - iii),
regress  math10   lexpend


Ejercicio c2.6 - iv),
matrix b = e(b)
matrix list  b
disp b[1,2] + b[1,1]*10

insheet using "C:\Users\User\Desktop\Solucion a ejercicios de econometria\Base de datos wooldridge\charity.csv", comma clear
Ejercicio c2.7 - i),
a.        Media considerada
mean  gift
* 7.44447
b.        Cuantas personas no dieron donativos
tab  gift
2,561,   el 60%

Ejercicio c2.7 - ii),
sum  mailsyear
Ejercicio c2.7 - iii),
regress  gift mailsyear

Ejercicio c2.7 - v), menor donativo
sum  gift

Final del Inning

Recodificación de variables usando dplyr en R

Una base de datos suele tener diversos tipos de variables del tipo cualitativo y cuantitativo. En función del tipo de variables aplicamos di...