*Anne Morrison Piehl and Margo Schlanger, *Determinants of Civil Rights Filings in Federal District Court by Jail and Prison Inmates, *1 Journal of Empirical Legal Studies 79 (March 2004) *On-Line appendix for non-tables, by Margo Schlanger *For the tables and regressions, see the part of this appendix that is in *Stata. This part contains the work that supports the following statements: *** Note 24: "The largest jails, holding one-third of jail inmates, are actually *** the same size or bigger than the prisons holding the corresponding *** portion of prison inmates." *** Note 27: "On average, jails that participated in the most recent *** BJS Jail Census reported annual admissions of over 40 times *** their average daily populations; the median ratio of admissions to *** population was 23." *** Note 29: According to the BJS censuses, the median ratio of *** admissions to population was 46 in 1983, 38 in 1988, 33 in *** 1993, and 23 in 1999. *** Text accompanying note 36: "The amount of new inmate litigation *** in the six months following passage of the statute was down 24 *** percent from the six months preceding, even before the courts had *** a chance to put the new rules fully into effect." *** Note 48: "habeas filing rates per state prisoner (very few jail *** inmates file habeas actions, so they may safely be omitted from *** habeas litigation rates) decreased nearly every year from *** 1970 to 1994." *** Note 24: Relative size of jails and prisons GET FILE='S:\DATA\BJS\2003 analysis\prison_panel.sav'. *** NOTE: This data file is not publically available. SELECT IF (fed =0 & year = 2000). EXECUTE. *** GENERATE VARIABLES FOR: *** TOTAL NUMBER OF INMATES IN FACILITIES UP TO EACH SIZE (adpsum) *** TOTAL NUMBER OF INMATES IN ALL FACILITIES (total) *** PERCENTAGE OF ALL INMATES IN FACILITIES UP TO EACH SIZE (per) NUMERIC adpsum (F10.0). SORT CASES BY adp. IF (MISSING(adp) = 0 & missing(lag(adp))) adpsum = adp. IF MISSING(adpsum) adpsum = adp + lag(adpsum). SORT CASES BY adpsum (D). IF $casenum = 1 adptot = adpsum. IF MISSING(adptot) adptot = lag(adptot). SORT CASES BY adp (A). EXECUTE. IF (MISSING(adp) = 0 & MISSING(lag(adp))) per = adp/adptot. IF MISSING(per) per = adp/adptot + lag(per). EXECUTE. SORT CASES BY year(A) adp (D). FORMAT adp (F6.0). *** PERCENTAGE OF INMATES IN FACILITIES OF EACH SIZE OR SMALLER TEMPORARY. VARIABLE LABLES adp "Average daily population" per "Percentage of all prison inmates in facilities of this size or smaller" . FORMATS count adp (F8.0). SUMMARIZE /TABLES=adp per /FORMAT=VALIDLIST NOCASENUM TOTAL /TITLE='Case Summaries' /MISSING=VARIABLE /CELLS=COUNT SUM . *** JAIL COMPARISON. GET FILE='S:\DATA\BJS\2003 analysis\jail_panel.sav'. SELECT IF (year = 1999). EXECUTE. NUMERIC adpsum (F10.0). SORT CASES BY adp. IF (MISSING(adp) = 0 & missing(lag(adp))) adpsum = adp. IF MISSING(adpsum) adpsum = adp + lag(adpsum). SORT CASES BY adpsum (D). IF $casenum = 1 adptot = adpsum. IF MISSING(adptot) adptot = lag(adptot). SORT CASES BY adp (A). EXECUTE. IF (MISSING(adp) = 0 & MISSING(lag(adp))) per = adp/adptot. IF MISSING(per) per = adp/adptot + lag(per). EXECUTE. SORT CASES BY adp (D). FORMAT adp (F6.0). *** PERCENTAGE OF INMATES IN FACILITIES OF EACH SIZE OR SMALLER TEMPORARY. VARIABLE LABLES adp "Average daily population" per "Percentage of all jail inmates in facilities of this size or smaller" . FORMATS count adp (F8.0). SUMMARIZE /TABLES=adp per /FORMAT=VALIDLIST NOCASENUM TOTAL /TITLE='Case Summaries' /MISSING=VARIABLE /CELLS=COUNT SUM . *** Note 27: 1999 ratio of jail admissions to population *** and Note 29: Ratio of jail admissions to population over time. GET FILE='S:\DATA\BJS\2003 analysis\jail_panel.sav'. SORT CASES BY year. SPLIT FILE LAYERED BY year. COMPUTE admratio = adm/adp. RECODE admratio (0 = SYSMIS). EXAMINE VARIABLES=admratio /PLOT NONE /STATISTICS DESCRIPTIVES /CINTERVAL 95 /MISSING LISTWISE /NOTOTAL. *** Text accompanying note 36: Filings comparison of 6 months prior to PLRA to 6 months after passage. GET FILE='D:\TechnicalAppendix\InmateCases1970_2001.sav'. DO IF nos = 550 | nos = 555. IF (origfi>=DATE.MDY(05,01,1996) & origfi=DATE.MDY(11,01,1995) & origfi 529 & nos < 540 & seqsum3 = 1 & origfy > 1969 & ussum = 0). EXECUTE . MATCH FILES FILE = * /DROP seqsum3 ussum. EXECUTE. RENAME VARIABLES (n_break = n). SORT CASES BY origfy nos . CASESTOVARS /ID = origfy /INDEX = nos /GROUPBY = VARIABLE . COMPUTE sthabeas = sum(n.530, n.535). FORMATS sthabeas (F6.0). SAVE OUTFILE='S:\Articles\Panel data\Filings by type and year restructured.sav' /COMPRESSED. GET FILE='D:\TechnicalAppendix\population_and_filings.sav'. FILTER OFF. USE ALL. SELECT IF(state = -1). EXECUTE . SAVE OUTFILE='S:\Articles\Panel data\US Prison population.sav' /COMPRESSED. MATCH FILES /FILE=* /FILE='S:\Articles\Panel data\Filings by type and year restructured.sav' /RENAME origfy=year /BY year. EXECUTE. NUMERIC rate_hab(f6.4). COMPUTE rate_hab = sthabeas/pris. EXECUTE. MATCH FILES FILE = * KEEP state year sthabeas rate_hab ALL. SAVE OUTFILE='S:\Articles\Panel data\US Prison population.sav' /COMPRESSED. VARIABLE LABELS sthabeas "Habeas filings against non-federal defendants" rate_hab "Habeas rate per state prisoner" . SUMMARIZE /TABLES=year sthabeas rate_hab /FORMAT=LIST NOCASENUM TOTAL /TITLE='Case Summaries' /MISSING=VARIABLE /CELLS=COUNT .