-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path03_subset_rospravosudie_to_homicides.R
25 lines (18 loc) · 2.15 KB
/
03_subset_rospravosudie_to_homicides.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
library(data.table) # Импорт библиотеки data.table для работы с таблицами
### Rospravosudie
verdicts <- fread("rps_dataset.csv") # Чтение данных из CSV файла в таблицу данных (data.table)
# Фильтрация для простых убийств
hom <- verdicts[category %in% c("105 ч.1", "111 ч.4")] # Фильтрация строк, где категория дела соответствует "105 ч.1" или "111 ч.4" (примеры статей Уголовного кодекса РФ)
# Фильтрация для приговоров в суде первой инстанции
hom <- hom[vid_dokumenta == "приговор" & etapd == "Первая инстанция"][,
year := as.numeric(
substr(path,
nchar(path) - 20,
nchar(path) - 17)
)
] # Фильтрация строк, где тип документа - "приговор" и этап дела - "Первая инстанция". Добавление колонки "year", извлекая год из пути к файлу.
hom <- hom[year %in% c(2011)] # Фильтрация строк, где год равен 2011
hom[region == "Читинская область", region := "Забайкальский край"] # Замена названия региона "Читинская область" на "Забайкальский край"
# Удаление строк для региона Байконур
hom <- hom[region != ""] # Удаление строк, где регион пустой (для региона Байконур)
fwrite(hom, "C:/Users/WarSa/OneDrive/Рабочий стол/диплом/rospravosudie_sou/rospravosudie_homicides_2011.csv") # Сохранение отфильтрованных данных в новый CSV файл