Wooldridge Source: Professor Daniel Hamermesh, at the University of Texas, compiled these data from the May 1991 Current Population Survey. Professor Hamermesh kindly provided these data. Data loads lazily.

data('cps91')

Format

A data.frame with 5634 observations on 24 variables:

  • husage: husband's age

  • husunion: =1 if hus. in union

  • husearns: hus. weekly earns

  • huseduc: husband's yrs schooling

  • husblck: =1 if hus. black

  • hushisp: =1 if hus. hispanic

  • hushrs: hus. weekly hours

  • kidge6: =1 if have child >= 6

  • earns: wife's weekly earnings

  • age: wife's age

  • black: =1 if wife black

  • educ: wife's yrs schooling

  • hispanic: =1 if wife hispanic

  • union: =1 if wife in union

  • faminc: annual family income

  • husexp: huseduc - husage - 6

  • exper: age - educ - 6

  • kidlt6: =1 if have child < 6

  • hours: wife's weekly hours

  • expersq: exper^2

  • nwifeinc: non-wife inc, $1000s

  • inlf: =1 if wife in labor force

  • hrwage: earns/hours

  • lwage: log(hrwage)

Source

https://www.cengage.com/cgi-wadsworth/course_products_wp.pl?fid=M20b&product_isbn_issn=9781111531041

Notes

This is much bigger than the other CPS data sets even though the sample is restricted to married women. (CPS91.RAW contains many more observations than MROZ.RAW, too.) In addition to the usual human capital variables for the women in the sample, we have information on the husband. Therefore, we can estimate a labor supply function as in Chapter 16, although the validity of potential experience as an IV for log(wage) is questionable. (MROZ.RAW contains an actual experience variable.) Perhaps more convincing is to add hours to the wage offer equation, and instrument hours with indicators for young and old children. This data set also contains a union membership indicator. The web site for the National Bureau of Economic Research makes it very easy now to download CPS data files in a variety offormats. Go to http://www.nber.org/data/cps_basic.html.

Used in Text: page 627-628

Examples

str(cps91)
#> 'data.frame': 5634 obs. of 24 variables: #> $ husage : int 42 26 56 35 42 55 68 48 38 48 ... #> $ husunion: int 0 0 0 NA 0 0 NA 0 NA 1 ... #> $ husearns: int 568 600 1500 0 450 465 0 492 0 1923 ... #> $ huseduc : int 14 14 14 12 11 13 16 10 14 12 ... #> $ husblck : int 0 0 0 0 0 0 0 0 0 0 ... #> $ hushisp : int 0 0 0 0 0 0 0 1 0 0 ... #> $ hushrs : int 40 0 40 40 45 50 0 48 65 21 ... #> $ kidge6 : int 1 0 1 0 1 0 0 0 1 0 ... #> $ earns : num 290 654 100 0 0 0 360 0 0 0 ... #> $ age : int 43 26 49 35 43 58 56 48 37 39 ... #> $ black : int 0 0 0 0 0 0 0 0 0 0 ... #> $ educ : int 14 14 12 10 13 12 12 12 12 14 ... #> $ hispanic: int 0 0 0 0 0 0 0 1 0 0 ... #> $ union : int 0 0 0 NA NA NA 0 NA NA NA ... #> $ faminc : num 45000 45000 55000 55000 27500 ... #> $ husexp : int 22 6 36 17 25 36 46 32 18 30 ... #> $ exper : int 23 6 31 19 24 40 38 30 19 19 ... #> $ kidlt6 : int 0 0 0 1 0 0 0 0 0 1 ... #> $ hours : int 0 0 15 0 0 0 45 0 0 0 ... #> $ expersq : int 529 36 961 361 576 1600 1444 900 361 361 ... #> $ nwifeinc: num 29.9 11 49.8 55 27.5 ... #> $ inlf : int 0 0 1 0 0 0 1 0 0 0 ... #> $ hrwage : num NA NA 6.67 NA NA ... #> $ lwage : num NA NA 1.9 NA NA ... #> - attr(*, "time.stamp")= chr "25 Jun 2011 23:03"