Análise dos dados extraídos do Observatório da Segurança Pública relacionados aos furtos e roubos de aparelhos celulares, veículos e bicicletas.
# 1 Install pacman if not already installed ----if (!require(pacman)) install.packages("pacman")
Carregando pacotes exigidos: pacman
# Load the pacman packagelibrary(pacman)# Vector with packages you want to loadpacotes <-c("pacman", "dplyr", "ggplot2", "tidyverse", "stringr", "readxl", "ggside", "haven","readr", "reshape2", "skimr", "corrplot", "kableExtra", "GGally", "PerformanceAnalytics","purrr", "rvest", "httr", "readr", "janitor", "lubridate", "forecast", "seasonal", "seasonalview", "tseries", "readxl", "sjPlot", "ggpubr", "arrow")# Function to load packages and print status for each packagecarregar_e_imprimir_status <-function(pacotes) {invisible(sapply(pacotes, function(pkg) { result <-p_load(char = pkg, install =TRUE, quiet =TRUE)cat(pkg, ifelse(!is.null(result), "TRUE", "FALSE"), "\n")return(!is.null(result)) }))}# Call the function to load and print statuscarregar_e_imprimir_status(pacotes)
Carregando o arquivo de dados: data.parquet
# 2 Loading data ----data <-read_parquet("data.parquet")data
# A tibble: 283,410 × 10
data hora tipolocal municipio bairro tipoacao tipoobjeto tipo marca
* <date> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
1 2024-04-30 Indete… VIA PÚBL… SERRA CARAP… ROUBADO APARELHOS… Sem … XIAO…
2 2024-04-30 18:00:… COMÉRCIO SERRA PARQU… FURTADO BICICLETA Sem … BIKE…
3 2024-04-30 07:10:… VIA PÚBL… MONTANHA ZONA … ROUBADO VEICULO MOTO… HONDA
4 2024-04-30 07:10:… VIA PÚBL… MONTANHA ZONA … ROUBADO APARELHOS… Sem … SAMS…
5 2024-04-30 07:10:… VIA PÚBL… MONTANHA ZONA … ROUBADO VEICULO CAMI… VOLK…
6 2024-04-30 12:32:… RESIDÊNC… SERRA RESID… RECUPER… VEICULO AUTO… FORD
7 2024-04-30 Indete… VIA PÚBL… LINHARES CENTRO ROUBADO APARELHOS… Sem … XIAO…
8 2024-04-30 10:46:… VIA PÚBL… SERRA BALNE… RECUPER… VEICULO AUTO… MITS…
9 2024-04-30 10:30:… REPARTIC… VILA VEL… JARDI… ROUBADO APARELHOS… Sem … SAMS…
10 2024-04-30 16:13:… VIA PÚBL… LINHARES AVISO FURTADO VEICULO MOTO… HONDA
# ℹ 283,400 more rows
# ℹ 1 more variable: modelo <chr>
Marcas dos objetos roubados, furtados e recuperados. Novamante vou dividir em três tipos de objetos e por maiores ocorrências, para melhor compreensão:
Veículos - Motocicletas
A Motocicleta de marca Honda tem 88,1% das ocorrências.
Fiat, VolksWagen e Chevrolet lideram o número de ocorrências.
# A tibble: 10 × 3
marca count percent
<chr> <int> <dbl>
1 FIAT 6876 21.9
2 VOLKSWAGEN 6239 19.9
3 CHEVROLET 5469 17.4
4 FORD 2220 7.06
5 TOYOTA 2164 6.89
6 HYUNDAI 1824 5.80
7 RENAULT 1531 4.87
8 GM / CHEVROLET 1202 3.82
9 HONDA 1006 3.20
10 VOLKSWAGEM 921 2.93
Aparelhos Telefônicos
Samsung é a marca de aparelho telefônico com mais ocorrências: 40,5%
# A tibble: 10 × 3
marca count percent
<chr> <int> <dbl>
1 SAMSUNG 74012 40.5
2 MOTOROLA 44507 24.3
3 APPLE 18541 10.1
4 LG 16936 9.26
5 XIAOMI 14655 8.02
6 OUTROS 6931 3.79
7 ASUS 3080 1.68
8 MULTILASER 1110 0.607
9 NOKIA 1011 0.553
10 POSITIVO 899 0.492
Bicicletas
Para apresentar as marcas de Bicicletas com mais ocorrências, vamos precisar fazer uma correção no dataset. A marca “Caloi” se apresenta com três grafias diferentes: CALOI, caloi e Caloi. Vou agrupar e somar todas em CALOI.
# A tibble: 10 × 3
marca count percent
<chr> <int> <dbl>
1 CALOI 4702 22.8
2 MONARK 1215 5.89
3 SAMY 315 1.53
4 SEM MARCA 301 1.46
5 OGGI 265 1.29
6 TSW 161 0.781
7 HOUSTON 154 0.747
8 NÃO SABE INFORMAR 148 0.718
9 NÃO INFORMADO 147 0.713
10 GTS 134 0.650
Modelos
Vou fazer alguns filtros para os modelos dos itens com mais ocorrências. Estes filtros serão melhor visualizados com o dashboard feito em Power BI.
Veiculo > Automóvel > Fiat
# A tibble: 10 × 3
modelo count percent
<chr> <int> <dbl>
1 UNO ELECTRONIC 583 8.48
2 UNO MILLE EP 315 4.58
3 SIENA ATTRACTIV 1.4 280 4.07
4 ARGO DRIVE 1.0 268 3.90
5 UNO MILLE EX 244 3.55
6 UNO MILLE SX 191 2.78
7 PALIO FIRE ECONOMY 188 2.73
8 UNO MILLE SMART 183 2.66
9 UNO MILLE FIRE 160 2.33
10 SIENA ESSENCE 1.6 150 2.18
Roubo e furto são dois tipos de crimes contra o patrimônio que são frequentemente confundidos, mas têm características legais distintas, especialmente em termos de como são definidos e punidos na lei. Aqui estão as principais diferenças entre eles:
Roubo (Art. 157 do Código Penal Brasileiro)
Uso de violência ou ameaça: No roubo, o agente usa violência contra a pessoa ou a ameaça com o intuito de subtrair algo para si ou para terceiro. A presença de violência ou ameaça é a principal característica que distingue o roubo do furto.
Pena: A pena para roubo é tipicamente mais severa devido ao uso de violência ou ameaça. A pena base pode variar bastante dependendo de fatores como uso de arma, lesão corporal grave, ou outros agravantes.
Impacto na vítima: O roubo é frequentemente mais traumático para a vítima devido à natureza violenta do crime.
Furto (Art. 155 do Código Penal Brasileiro)
Ausência de violência ou ameaça: No furto, o agente subtrai algo de alguém sem o uso de violência ou ameaça contra a pessoa. O ato geralmente é cometido sem que a vítima esteja presente ou ciente no momento da ocorrência.
Pena: A pena para furto é geralmente menor do que para roubo, refletindo a menor gravidade em termos de agressão física ou ameaça direta à vítima.
Modalidades: Existem diferentes tipos de furto, como furto simples, furto qualificado (por exemplo, com destruição ou rompimento de obstáculo), e furto de uso.
Exemplos Práticos
Roubo: Uma pessoa é abordada na rua por alguém que, sob ameaça de uma arma, exige que entregue seu telefone celular e carteira.
Furto: Uma pessoa deixa seu celular em uma mesa de café e vai ao banheiro; ao retornar, descobre que o celular foi levado sem que ela percebesse.
Estas distinções são importantes tanto do ponto de vista legal, influenciando a forma como os crimes são julgados e penalizados, quanto do ponto de vista da segurança pública, orientando estratégias de prevenção e resposta.