Está en la página 1de 4

use "C:\Users\Gabo\My Dropbox\cide\Quinto semestre\Econometría\trabajo final\sal9.

dta"

*(1)
*rwage
su rwage
su rwage, detail

*age
su age
graph box age

*eduyr
su eduyr
graph box eduyr

*male & region


tab male region, col
tab region, plot

*(2)
gen lnrwage=ln(rwage)
reg lnrwage eduyr
tw (lfitci lnrwage eduyr) (sca lnrwage eduyr)

*(3)
reg lnrwage eduyr if male==0
reg lnrwage eduyr if male==1
tw (lfitci lnrwage eduyr) (sca lnrwage eduyr), by (male)

*(4)
gen exppot=age-eduyr-6
gen exppot2=exppot^2
reg lnrwage eduyr exppot exppot2 ib(last).male ib3.region, allbaselevels

*(5)
*hacer interpretación de los paramatros
di -(_b[exppot])/(2*_b[exppot2])
test (1.region=0) (2.region=0) (4.region=0) (5.region=0)
test 4.region=5.region

*(6)
reg lnrwage exppot exppot2 ib(last).male c.eduyr##ib3.region, allbaselevels
*(7)
predict lnrwagehat
gen mi=exp(lnrwagehat)
quietly reg rwage mi, nocons
sca a0=_b[mi]

*(7a) 8 exp, 9 edu, mujer, sur


gen exppot_8=exppot-8
gen exppot2_64=exppot2-64
gen eduyr_9=eduyr-9
xi, prefix(d) noomit i.region*eduyr
gen dregion_5_1=dregion_5-1
gen dregXeduyr_5_9=dregXeduyr_5-9

reg lnrwage exppot_8 exppot2_64 male eduyr_9 dregion_1 dregion_2 dregion_4 dregion_5_1
dregXeduyr_1 dregXeduyr_2 dregXeduyr_4 dregXeduyr_5_9, allbaselevels

sca prdlny1=_b[_cons]
sca prdy1=a0*exp(prdlny1)
di prdy1

sca se1=_se[_cons]

*(7b) 5 exp, 6 edu, hombre, df


gen exppot_5=exppot-5
gen exppot2_25=exppot2-25
gen eduyr_6=eduyr-6
gen dregion_1_1=dregion_1-1
gen dregXeduyr_1_6=dregXeduyr_1-6
gen male_1=male-1

reg lnrwage exppot_5 exppot2_25 male_1 eduyr_6 dregion_1_1 dregion_2 dregion_4 dregion_5
dregXeduyr_1_6 dregXeduyr_2 dregXeduyr_4 dregXeduyr_5, allbaselevels

sca prdlny2=_b[_cons]
sca prdy2=a0*exp(prdlny2)
di prdy2

sca se2=_se[_cons]
*(8)
sca seu=e(rmse)
sca df_r=e(df_r)

*(8a)
sca seprdlny1=(se1^2+seu^2)^(1/2)
sca lb1=exp(-invttail(df_r,0.025)*seprdlny1)*exp(prdlny1)
sca ub1=exp(invttail(df_r,0.025)*seprdlny1)*exp(prdlny1)

di lb1
di ub1

*(8b)
sca seprdlny2=(se2^2+seu^2)^(1/2)
sca lb2=exp(-invttail(df_r,0.025)*seprdlny2)*exp(prdlny2)
sca ub2=exp(invttail(df_r,0.025)*seprdlny2)*exp(prdlny2)

di lb2
di ub2

*(8c)
*no sé cual es el correcto si probar que los ln de los salarios son
*distintos, o los niveles, y si los niveles, entonces entre qué lo divido

*método 1
sca diftest= (prdlny1-prdlny2)/(seprdlny1^2+seprdlny2^2)^(1/2)
di diftest
sca pvalue=2*ttail(df_r, abs(diftest))
di pvalue

*método 2
sca diftest2= (prdy1-prdy2)/(exp(seprdlny1)^2+exp(seprdlny2)^2)^(1/2)
di diftest2
sca pvalue2=2*ttail(df_r, abs(diftest2))
di pvalue2

*(9)
quietly reg lnrwage exppot exppot2 ib(last).male c.eduyr##ib3.region
estat hettest, iid rhs

*(10)
estat imtest, white
*(11)
*11_4
reg lnrwage eduyr exppot exppot2 ib(last).male ib3.region, robust

*11_5
di -(_b[exppot])/(2*_b[exppot2])
test (1.region=0) (2.region=0) (4.region=0) (5.region=0)
test 4.region=5.region

*11_6
reg lnrwage exppot exppot2 ib(last).male c.eduyr##ib3.region, robust

También podría gustarte