Prison Population Forecaster Version 3
All states data is included in this model except the following:
Model and Data file organization
/data ┣━ costs.js ━━━━┓ ┣━ counts.js ┣━ all these are the result of the data transformations taking place in the /source folder ┣━ race.js ━━━━┛ ┗━ /source ┣━ models/ ┃ ┗━ 2_model_v4.R ┃ ┗━ Source model for model.js. This R script calculates the projected prison populations, race/ethnicity breakdown, and costs. ┣━ final_data_073118/ ┃ ┗━ Source data from research team. Contains the three source data files that are used in r2csv.R to create csvs. ┣━ r2csv.R ┃ ┗━ r script that transforms `final_data_073118/*` R data files into csvs. Run this file in the `/dada/source` directory. ┣━ reshape_data_counts.py ┃ ┗━ Reshapes data from counts.csv into counts.json which is then changed to .js Run this file in the `/data/source` directory. ┣━ reshape_data_race.py ┃ ┗━ Reshapes data from race.csv into race.json which is then changed to .js Run this file in the `/data/source` directory. ┣━ race.csv ┃ ┗━ intermediate race and ethnicity data file, a result of the `r2csv.R` script. Used in `reshape_data_race.py` to create `../race.js`, a json file with variable heading. ┣━ counts.csv ┃ ┗━ intermediate counts data file, a result of the `r2csv.R` script. Used in `reshape_data_counts.py` to create `../counts.js`, a json file with variable heading. ┗━ costs.csv ┗━ intermediate costs data file, a result of the `r2csv.R` script. Transcripted to JSON notation through simple copy/paste/replace batch editing in text editor.