Wooldridge Source: R.J. Lalonde (1986), “Evaluating the Econometric Evaluations of Training Programs with Experimental Data,” American Economic Review 76, 604-620. Professor Jeff Biddle, at MSU, kindly passed the data set along to me. He obtained it from Professor Lalonde. Data loads lazily.
data('jtrain2')
A data.frame with 445 observations on 19 variables:
train: =1 if assigned to job training
age: age in 1977
educ: years of education
black: =1 if black
hisp: =1 if Hispanic
married: =1 if married
nodegree: =1 if no high school degree
mosinex: # mnths prior to 1/78 in expmnt
re74: real earns., 1974, $1000s
re75: real earns., 1975, $1000s
re78: real earns., 1978, $1000s
unem74: =1 if unem. all of 1974
unem75: =1 if unem. all of 1975
unem78: =1 if unem. all of 1978
lre74: log(re74); zero if re74 == 0
lre75: log(re75); zero if re75 == 0
lre78: log(re78); zero if re78 == 0
agesq: age^2
mostrn: months in training
https://www.cengage.com/cgi-wadsworth/course_products_wp.pl?fid=M20b&product_isbn_issn=9781111531041
Professor Lalonde obtained the data from the National Supported Work Demonstration job-training program conducted by the Manpower Demonstration Research Corporation in the mid 1970s. Training status was randomly assigned, so this is essentially experimental data. Computer Exercise C17.8 looks only at the effects of training on subsequent unemployment probabilities. For illustrating the more advanced methods in Chapter 17, a good exercise would be to have the students estimate a Tobit of re78 on train, and obtain estimates of the expected values for those with and without training. These can be compared with the sample averages.
Used in Text: pages 18, 340-341, 626
str(jtrain2)
#> 'data.frame': 445 obs. of 19 variables:
#> $ train : int 1 1 1 1 1 1 1 1 1 1 ...
#> $ age : int 37 22 30 27 33 22 23 32 22 33 ...
#> $ educ : int 11 9 12 11 8 9 12 11 16 12 ...
#> $ black : int 1 0 1 1 1 1 1 1 1 0 ...
#> $ hisp : int 0 1 0 0 0 0 0 0 0 0 ...
#> $ married : int 1 0 0 0 0 0 0 0 0 1 ...
#> $ nodegree: int 1 1 0 1 1 1 0 1 0 0 ...
#> $ mosinex : int 13 13 13 13 13 13 6 6 14 13 ...
#> $ re74 : num 0 0 0 0 0 0 0 0 0 0 ...
#> $ re75 : num 0 0 0 0 0 0 0 0 0 0 ...
#> $ re78 : num 9.93 3.6 24.91 7.51 0.29 ...
#> $ unem74 : int 1 1 1 1 1 1 1 1 1 1 ...
#> $ unem75 : int 1 1 1 1 1 1 1 1 1 1 ...
#> $ unem78 : int 0 0 0 0 0 0 1 0 0 0 ...
#> $ lre74 : num 0 0 0 0 0 0 0 0 0 0 ...
#> $ lre75 : num 0 0 0 0 0 0 0 0 0 0 ...
#> $ lre78 : num 2.3 1.28 3.22 2.02 -1.24 ...
#> $ agesq : int 1369 484 900 729 1089 484 529 1024 484 1089 ...
#> $ mostrn : int 13 13 13 13 13 13 6 6 14 13 ...
#> - attr(*, "time.stamp")= chr "25 Jun 2011 23:03"