{"part":"task","text":"# Datasets\nPass a dataset's id as the `dataset` argument.\n{\n \"id\": \"ds_0023\",\n \"rows\": 36956,\n \"description\": \"| Variable Name | Description |\\n| --- | --- |\\n| complexo_id | Stable numeric identifier for each favela complex (a cluster of adjacent favelas) used as the unit of observation across months. |\\n| upp_post | Binary indicator equal to 1 in months when a Pacifying Police Unit is formally active in the complexo, and 0 otherwise. Reflects the period of permanent community-policing presence established by the state. |\\n| bope | Binary indicator equal to 1 in months when the Special Police Operations Battalion (BOPE) or the armed forces maintained an occupation/stabilization presence in the complexo, and 0 otherwise. In the administrative records used here, these occupation periods are coded separately from the permanent posts. |\\n| date | Integer month index running from 540 through 677 in this extract; an increase of 1 denotes one month. Use these recorded indices to select periods; no calendar-date conversion is specified here. |\\n| autos_rate2 | Monthly rate per 100,000 residents of deaths officially registered as \u201cAutos de Resist\u00eancia\u201d (fatalities during police operations) within the complexo. Incidents were geocoded to complexo boundaries and aggregated by month; rates use population estimates as denominators. |\\n| complexo2 | Auxiliary numeric field carried over from the source export related to the complexo dimension; no substantive documentation provided in the materials. |\\n\\nDataset Context:\\nThis panel assembles monthly records for favela complexes in Rio de Janeiro during a period when the state created permanent policing posts in selected territories. It integrates two administrative sources: (1) public security records on deaths registered during police operations (locally termed \u201cAutos de Resist\u00eancia\u201d in the period covered) and (2) program logs detailing when permanent posts were active and when occupation/stabilization forces (BOPE or the armed forces) were present. Security incidents were geocoded to mapped complex boundaries, aggregated to the complex\u2013month level, and converted to rates per 100,000 using census-based population estimates for each complex.\\n\\nThe spatial unit\u2014a complexo\u2014groups adjacent favelas that share borders and, in practice, correspond to the operational footprint of policing deployments. The temporal resolution is monthly, spanning indices 540\u2013677, a phase that includes the roll\u2011out and consolidation of permanent posts and earlier occupation phases. In the coding scheme used here, occupation/stabilization months and permanent\u2011post months are tracked with nonoverlapping indicators.\\n\\nFor the comparison centered on first UPP activation at index 589, the earlier window is 577\u2013588 and the later window is 589\u2013600; comparison complexes remain without an active UPP through 600. For first activation at 606, the windows are 594\u2013605 and 606\u2013617, with comparison complexes remaining without an active UPP through 617. Each window contains 12 months. The outcome for each complex and window is its mean monthly fatal-shooting rate, not a cumulative count; the occupation indicator is likewise averaged within each window.\\n\\nMeasurement follows local administrative definitions in effect at the time. \u201cAutos de Resist\u00eancia\u201d reflects fatalities recorded as resulting from confrontations with police; these events were manually geocoded and then aggregated to complex\u2013month cells. Rates normalize counts by resident population to facilitate comparisons across differently sized complexes and over time. As with any administrative system, users should be mindful of potential changes in reporting practices, geocoding precision, and population denominators when interpreting temporal or cross\u2011sectional variation.\\n\",\n \"columns\": {\n  \"complexo_id\": \"int64\",\n  \"upp_post\": \"int64\",\n  \"bope\": \"int64\",\n  \"date\": \"int64\",\n  \"autos_rate2\": \"float64\",\n  \"complexo2\": \"float64\"\n }\n}\n{\n \"id\": \"ref_panel\",\n \"rows\": 542,\n \"description\": \"Two rows per unit (window means before and from date 606): units first treated at 606 and units not treated by 617, each with rows in both windows\",\n \"columns\": {\n  \"complexo_id\": \"int64\",\n  \"post\": \"int64\",\n  \"td\": \"float64\",\n  \"treated\": \"float64\",\n  \"y\": \"float64\",\n  \"bope\": \"float64\",\n  \"interaction\": \"float64\"\n }\n}\n{\n \"id\": \"ref_post\",\n \"rows\": 285,\n \"description\": \"Each unit's mean autos_rate2 (y1) and bope (bope1) over dates 606-617\",\n \"columns\": {\n  \"complexo_id\": \"int64\",\n  \"y1\": \"float64\",\n  \"bope1\": \"float64\"\n }\n}\n{\n \"id\": \"ref_pre\",\n \"rows\": 285,\n \"description\": \"Each unit's mean autos_rate2 (y0) and bope (bope0) over dates 594-605\",\n \"columns\": {\n  \"complexo_id\": \"int64\",\n  \"y0\": \"float64\",\n  \"bope0\": \"float64\"\n }\n}\n{\n \"id\": \"ref_td\",\n \"rows\": 37,\n \"description\": \"Each unit's first date with upp_post == 1 (td)\",\n \"columns\": {\n  \"complexo_id\": \"int64\",\n  \"td\": \"int64\"\n }\n}"}