/Criminal_Code_of_Ukraine

Research of the Criminal Code of Ukraine. Editions 2001, 2019, 2021. Intensity of sanctions and severity of sentences

Primary LanguageR

Карчевський М.В. Загальна динаміка кримінально-правового регулювання на законодавчому та правозастосовчому рівнях.

on-line додатки

Репозитарій містить вхідні дані, скрипти та візуалізації дослідження загальної динаміки кримінально-правового регулювання в Україні. Редакції Кримінального кодексу України 2001, 2019 та 2021 років досліджено на предмет кількості передбачених заборон, їх розподілу за ступенем тяжкості а також за методом контекстної законодавчої оцінки суспільної небезпечності діяння (про метод - https://sites.google.com/view/in-context). Результати дослідження співставляються з дослідженням загальних тенденцій фактичної протидії злочинності в Україні (Карчевський М.В. Протидія злочинності в Україні (2013-2020): інфографіка. – Київ : ВАІТЕ, 2021. – 312 с. https://karchevskiy.org/2021/09/10/reproducible-research/)

Зміст репозитарію

  • Karchevskiy.Main_results.pdf - опис основних результатів дослідження

Презентація

  • Criminal-Code-of-Ukraine-2001-2021.pdf - презентація результатів дослідження

Скрипти в R

  • First_script.R - забезпечує послідовне виконання всіх скритів проєкту
  • load.R - завантаження даних щодо змісту санкцій статей Особливої частини КК України,
  • result1.R, types.R, punish.R, court.R - скрипти побудови візуалізацій
  • InContext2021.Rproj - файл проєкту для середовища R

Довідник

  • dictonary.pdf - довідник полів файлів даних щодо санкцій Особливої частини КК України

Первинні дані

  • red2001.csv, red2019.csv, red2021.csv - дані щодо змісту санкцій статей Особливої частини КК України (редакції 2001, 2019 та 2021 років)
  • court_proc.csv, types08-20.csv - дані щодо фактичного застосування норм КК України

Візуалізації

  • GRAPH - побудовані в результаті виконання скриптів проєкту візуалізації (PNG)

Як відтворити дослідження

  1. Завантажити R (весія не нижче 4.0.5)
  2. Завантажити RStudio
  3. Розмістити вміст репозитарію до локальної, на Вашому комп'ютері :), теки нового проєкту. Інший спосіб - використовуйте Git Version Control.
  4. Завантажити (перевірити наявність) наступних бібліотек R: beepr, xlsx, stringr, readxl, tidyverse, scales
  5. Видалити вміст тек з первинними, "очищеними" даними та візуалізаціями у локальній теці нового проєкту
  6. Виконати скрипт First_script.R
  7. Після закінчення виконання тека GRAPH будt містити отримані візуалізації

Бажаю успіхів та приємної роботи!

Микола Карчевський

(c) Карчевський М.В., 2021