Wooldridge Source: S.D. Levitt (1996), “The Effect of Prison Population Size on Crime Rates: Evidence from Prison Overcrowding Legislation,” Quarterly Journal of Economics 111, 319-351. Professor Levitt kindly provided me with the data, of which I used a subset. Data loads lazily.
data('prison')
A data.frame with 714 observations on 45 variables:
state: alphabetical; DC = 9
year: 80 to 93
govelec: =1 if gubernatorial election
black: proportion black
metro: proportion in metro. areas
unem: proportion unemployed
criv: viol. crimes per 100,000
crip: prop. crimes per 100,000
lcriv: log(criv)
lcrip: log(crip)
gcriv: lcriv - lcriv_1
gcrip: lcrip - lcrip_1
y81: =1 if year == 81
y82:
y83:
y84:
y85:
y86:
y87:
y88:
y89:
y90:
y91:
y92:
y93:
ag0_14: prop. pop. 0 to 14 yrs
ag15_17: prop. pop. 15 to 17 yrs
ag18_24: prop. pop. 18 to 24 yrs
ag25_34: prop. pop. 25 to 34 yrs
incpc: per capita income, nominal
polpc: police per 100,000 residents
gincpc: log(incpc) - log(incpc_1)
gpolpc: lpolpc - lpolpc_1
cag0_14: change in ag0_14
cag15_17: change in ag15_17
cag18_24: change in ag18_24
cag25_34: change in ag25_34
cunem: change in unem
cblack: change in black
cmetro: change in metro
pris: prison pop. per 100,000
lpris: log(pris)
gpris: lpris - lpris[_n-1]
final1: =1 if fnl dec on litig, curr yr
final2: =1 if dec on litig, prev 2 yrs
https://www.cengage.com/cgi-wadsworth/course_products_wp.pl?fid=M20b&product_isbn_issn=9781111531041
pages 573-574
str(prison)
#> 'data.frame': 714 obs. of 45 variables:
#> $ state : int 1 1 1 1 1 1 1 1 1 1 ...
#> $ year : int 80 81 82 83 84 85 86 87 88 89 ...
#> $ govelec : int 0 0 1 0 0 0 1 0 0 0 ...
#> $ black : num 0.256 0.256 0.255 0.255 0.255 ...
#> $ metro : num 0.632 0.636 0.64 0.645 0.649 ...
#> $ unem : num 0.0878 0.1067 0.1437 0.1367 0.1117 ...
#> $ criv : num 4.45 4.7 4.5 4.19 4.35 ...
#> $ crip : num 44.5 44.2 42.1 37.1 35 ...
#> $ lcriv : num 1.49 1.55 1.5 1.43 1.47 ...
#> $ lcrip : num 3.79 3.79 3.74 3.61 3.56 ...
#> $ gcriv : num 0.0988 0.0553 -0.0442 -0.0716 0.039 ...
#> $ gcrip : num 0.17479 -0.00513 -0.05096 -0.12567 -0.05664 ...
#> $ y81 : int 0 1 0 0 0 0 0 0 0 0 ...
#> $ y82 : int 0 0 1 0 0 0 0 0 0 0 ...
#> $ y83 : int 0 0 0 1 0 0 0 0 0 0 ...
#> $ y84 : int 0 0 0 0 1 0 0 0 0 0 ...
#> $ y85 : int 0 0 0 0 0 1 0 0 0 0 ...
#> $ y86 : int 0 0 0 0 0 0 1 0 0 0 ...
#> $ y87 : int 0 0 0 0 0 0 0 1 0 0 ...
#> $ y88 : int 0 0 0 0 0 0 0 0 1 0 ...
#> $ y89 : int 0 0 0 0 0 0 0 0 0 1 ...
#> $ y90 : int 0 0 0 0 0 0 0 0 0 0 ...
#> $ y91 : int 0 0 0 0 0 0 0 0 0 0 ...
#> $ y92 : int 0 0 0 0 0 0 0 0 0 0 ...
#> $ y93 : int 0 0 0 0 0 0 0 0 0 0 ...
#> $ ag0_14 : num 0.241 0.237 0.234 0.231 0.228 ...
#> $ ag15_17 : num 0.0575 0.0546 0.052 0.0496 0.0486 ...
#> $ ag18_24 : num 0.132 0.132 0.132 0.13 0.128 ...
#> $ ag25_34 : num 0.154 0.158 0.158 0.16 0.161 ...
#> $ incpc : num 7673 8443 8856 9411 10268 ...
#> $ polpc : num 235 227 219 223 214 ...
#> $ gincpc : num 0.0896 0.0956 0.0478 0.0608 0.0871 ...
#> $ gpolpc : num 0.0542 -0.0336 -0.0349 0.0143 -0.0375 ...
#> $ cag0_14 : num -0.00123 -0.00409 -0.00316 -0.00231 -0.00333 ...
#> $ cag15_17: num -0.001193 -0.002919 -0.002631 -0.002407 -0.000985 ...
#> $ cag18_24: num 7.68e-05 1.77e-04 -7.12e-04 -1.32e-03 -2.62e-03 ...
#> $ cag25_34: num 1.99e-03 4.63e-03 1.26e-05 1.16e-03 1.30e-03 ...
#> $ cunem : num 0.0168 0.0189 0.037 -0.007 -0.025 ...
#> $ cblack : num -0.06 -0.03 -0.03 -0.03 -0.03 ...
#> $ cmetro : num 0.0002 0.0042 0.0042 0.0042 0.0042 ...
#> $ pris : num 141 164 184 219 245 ...
#> $ lpris : num 4.95 5.1 5.21 5.39 5.5 ...
#> $ gpris : num -0.0207 0.1459 0.1163 0.1741 0.1142 ...
#> $ final1 : int 0 0 0 0 0 0 0 0 0 0 ...
#> $ final2 : int 0 0 0 0 0 0 0 0 0 0 ...
#> - attr(*, "time.stamp")= chr "25 Jun 2011 23:03"