Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📊 Empirical Crime Rate Analysis Suite

Statistical Analytics & Data Visualization Toolkit examining Indian Crime Trends, Conviction Densities, and Police Infrastructure

An empirical data analytics suite developed in R to evaluate state-level crime statistics across India, modeling relationships between law enforcement density, judicial conviction efficiency, Indian Penal Code (IPC) violations, and emerging cybercrime trends.


📌 Overview

Understanding spatial and demographic variations in crime statistics is essential for evidence-based policymaking and police resource allocation. Crime Rate Analysis Suite processes Indian state-level statistics to generate 10 high-resolution analytical visual reports:

  • State-Level IPC vs SLL Crime Distribution: Historical trends and ratio compositions across major union territories and states.
  • Law Enforcement & Judicial Infrastructure: Evaluating police personnel density against judicial conviction rates using multi-variable correlation heatmaps and bubble scatter plots.
  • Emerging Cybercrime vs. Traditional Crime Ratios: Spatial mapping of digital offense acceleration vs. traditional property/violent crime rates.

✨ Key Analysis Visualizations

The toolkit includes 10 automated analytical graphing modules (R/graph_01.R through R/graph_10.R):

  • 📈 Graph 1 — Historical Trends (graph_1_trends.png): Time-series trajectory of crime volume index across reporting years.
  • 🧩 Graph 2 — Crime Composition (graph_2_composition.png): Categorical breakdown of violent, property, and cybercrime proportions.
  • 📊 Graph 3 — Grouped State Comparison (graph_3_grouped_comparison.png): Comparative bar metrics across state clusters.
  • 📦 Graph 4 — Dispersion & Outlier Boxplot (graph_4_boxplot_distribution.png): Variance distribution and statistical outliers in regional crime rates.
  • 🌡️ Graph 5 — Multi-Variable Correlation Heatmap (graph_5_correlation_heatmap.png): Cross-correlation matrix between literacy rates, police density, and conviction percentages.
  • 🎯 Graph 6 — Radar Safety Profile (graph_6_radar_profile.png): Multi-axis radar metrics comparing regional safety indices.
  • 🫧 Graph 7 — Police Density vs. Conviction Rate (graph_7_police_conviction_bubble.png): 3D-mapped bubble plot correlating police force size, caseload, and conviction outcomes.
  • 🍭 Graph 8 — State Lollipop Ranking (graph_8_lollipop_ranking.png): Ranked state index highlighting high-efficiency vs. under-resourced regions.
  • 📉 Graph 9 — Conviction Density Distribution (graph_9_conviction_density_hist.png): Kernel density estimation histogram of conviction probabilities.
  • 💻 Graph 10 — Cybercrime Growth Ratios (graph_10_cyber_vs_traditional_ratio.png): Ratio escalation analysis of digital crimes.

🖼️ Sample Visual Outputs

Historical Crime Trends Correlation Heatmap
Police Density vs Conviction Rate

🛠️ Tech Stack & Dependencies

  • Language: R (v4.x+)
  • Environment: RStudio
  • Data Manipulation: dplyr, tidyr, readr
  • Visualization: ggplot2, scales, gridExtra, ggradar
  • Dataset: Empirical state-level Crime in India dataset (data/crimerate_dataset.csv)

📂 Project Structure

Crime_Rate_Analysis/
├── R/
│   ├── graph_01.R  ...  graph_10.R    # 10 modular analytical graphing scripts
├── data/
│   └── crimerate_dataset.csv          # Standardized CSV dataset
├── plots/                             # Generated high-resolution output charts
│   ├── graph_1_trends.png
│   ├── graph_5_correlation_heatmap.png
│   └── graph_7_police_conviction_bubble.png
├── presentation/                      # Technical reports & slide decks
│   └── final_presentation_r_fixed.pdf
├── main_code.r                        # Unified master execution script
├── .gitignore
├── LICENSE
└── README.md

🚀 Execution & Quick Start

Prerequisites

Running the Analysis

  1. Clone the repository:
    git clone https://github.com/BhavyAtkotiya/Crime_Rate_Analysis.git
    cd Crime_Rate_Analysis
  2. Install Required Packages: Launch R or RStudio and execute:
    install.packages(c("ggplot2", "dplyr", "tidyr", "readr", "scales"))
  3. Execute Analysis Pipeline: Run the master pipeline script to regenerate all 10 analytical plots:
    source("main_code.r")

📄 License

This project is licensed under the MIT License — see the LICENSE file.

About

Empirical Data Analytics & Visualization Suite in R examining state-level crime statistics, conviction rates, police infrastructure, and cybercrime trends in India.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages