No ano de 2006, durante o governo de Luiz Inácio Lula da Silva no dia 7 de agosto, foi sancionada a Lei Maria da Penha(“Lei Nº 11.340, de 7 de agosto de 2006,” n.d.). Essa lei, nasceu com o objetivo de ajudar as mulheres, e a população, no combate a violência contra a mulher. Para a Lei, a violência contra a mulher, é qualquer ação ou conduta que cause morte, dano ou sofrimento físico, sexual ou psicológico à mulher, tanto no âmbito público como no privado. Além de definir o que seria a violência, a Lei também descreve que essa violência pode se apresentar nas formas de: Violência patrimonial, Violência sexual, Violência física, Violência moral, Violência psicológica.
Após essa lei ser implementada, uma mulher quando se vê em uma situação de violência ela poderá recorrer a uma delegacia, especializada ou não, para dar entrada em sua denúncia. Essa denúncia, caso a vitima tenha interesse, pode ser utilizada para dar entrada em um processo no Tribunal de Justiça, onde a acusação será analisada e um veredito será dado por um Juiz.
No estado de Pernambuco há 10 delegacias especializadas em atender mulheres que estejam sofrendo violência, sendo 3 delas localizadas na Região Metropolitana do Recife. Outro ponto, que essas delegacias mesmo se propondo a serem especializadas nesse tema, não possuem em seu quadro de trabalho uma maioria feminina, além de não funcionarem por 24 horas e todos os dias da semana.
Quando olhamos para os Tribunais de Justiças, mais especificamente o de Pernambuco, vemos que pelo estado há 10 Varas de Violência Doméstica e Familiar contra Mulher, espalhadas em 8 cidades (“Coordenadoria da Mulher do TJPE,” n.d.). No seu quadro de funcionários vemos que ele é formado na maioria por mulheres, porém, assim como nas delegacias, o horário de funcionamento é limitado, estando aberto apenas durante o turno da tarde entre segunda-feira à sexta-feira.
Podemos então perceber que a vítima além de conviver com uma realidade de violência, ela ainda poderá ter sua palavra desacreditada quando se expõe em uma delegacia. Mesmo que essa não seja a realidade em todas as delegacias, essa é a imagem predominante no imaginario da população feminina que precisa recorrer ao Estado.
Sendo assim, muitas mulheres não conseguem dar os primeiros passos para sua liberdade, pois acabam desacreditando na justiça e no Estado. Pensando nisso, esse projeto tem o intuito de analisar os processos presentes no TJPE relacionados a esse tema, no caso, observando casos que foram denunciados e levados para a justiça. Com esse recorte, é esperado responder perguntas como “Quais os principais motivos para abertura de um processo?”, “Houve um aumento na quantidade de processos abertos?”, “Como esses processos são distribuídos pelas Varas?”, “Ocorre uma super lotação nessas Varas?”, “Quanto tempo dura um processo?”.
Os dados aqui trabalhados serão provenientes do serviço de Consulta Processual Unificada fornecido pelo TJPE. Nesse serviço, é possível consultar processos que estejam ocorrendo ou já ocorreram no TJPE, a consulta pode ser realizada utilizando o número do processo ou pelo nome das partes. Foi optado realizar a consulta pelo número do processo, pois ele possui uma estrutura bem definida, no caso, cada campo que compõe esse número tem um significado. Permitindo assim, que fosse possível mapear o ano e a origem daquele processo.
Número do processo, ou Numeração Processual Unica (NPU).
Como pode ser visto na Figura acima, um processo é mapeado em um número de 20 dígitos. O primeiro campo desse número é conhecido como o campo do número sequencial, pois o valor presente nele, será gerado sequencialmente a partir do primeiro processo de um ano até o último aberto. O segundo campo, é o dígito verificador que é calculado utilizando os valores dos outros campos. Continuando, os campos ano e origem também são muito importantes, o primeiro é o ano em que o processo foi aberto e o segundo é o código referente ao local em que o processo está situado.
Essa númeração partiu da necessidade de normalizar a numeração dos processos, pois, não havia uma estrutura única que representasse um processo, restando para os Tribunais definirem essa padronização (“Resolução Nº 65 de 16/12/2008,” n.d.a), (“Resolução Nº 65 de 16/12/2008,” n.d.b).
Foi entrado em contato com o canal de comunicação do TJPE pedindo os números de processos, que não estivem em segredo de justiça, alocados nas Varas de Violência Doméstica, mais especificamente na cidade do Recife.
Processos alocados no Recife possuem a terminação 0001.
Com todos esses números de processos em mãos, tornou-se inviável consultar manualmente e para isso utilizou-se o WebService disponibilizado pelo TJPE. Esse sistema possui um manual, que permite desenvolver um crawler que realizará a consulta de forma automática. Após esse processo finalizado, a base de dados utilizada aqui nesse projeto foi disponibilizada no OneDrive.
A base de dados original possui aproximadamente 2GB, esse volume elevado dar-se a coluna andamentos que contem todos os andamentos do processo. Um andamento é um compo textual, com informações sobre juiz responsável, partes envolvidas, localidade do processo, data, sentença, descrição das reuniões e outras informações. Dessa forma, para realizar as análises aqui contidas foi removido a coluna andamentos e a coluna partes, resultando em uma diminuição significativa no tamanho da base.
Os pacotes a seguir são necessários para a execução do código que você verá nesse projeto. Sem eles, o código aqui demonstrado não será executado com sucesso.
| Pacotes | Utilização |
|---|---|
| library(rmarkdown) | utilizado na conversão de arquivo em R em diversos formatos |
| library(rmdformats) | customização do template gerado pelo rmarkdown |
| library(knitr) | para geração de tabelas |
| library(dplyr) | para manipulação avançada dos DataFrames |
| library(jsonlite) | para manipulação de arquivos json |
| library(viridis) | para seleção de paleta de cores utilizada nos gráficos |
| library(ggplot2) | para visualização de gráficos |
Nessa seção você encontrará com detalhes as operações que foram realizadas para normalizar o dataset.
Como foi descrito na Introdução, os dados aqui utilizados foram adquiridos juntos ao TJPE e consistem de processos relacionados a Violência contra a mulher na cidade do Recife. Caso você queira baixar esses dados também, eles se encontram nesse link.
Os dados extraídos do site do TJPE estão armazenados em um arquivo JSON Lines, esse tipo de arquivo é muito útil quando temos uma base de dados com muitas amostras. Pois o carregamento na memória é realizado aos poucos, no caso, a leitura é realizada linha à linha do arquivo.
A base possui 13 colunas e 19521 linhas. Onde as colunas são nomeadas, da seguinte forma: diferenciador, fonte, numero, assunto, eletronico, juizo, classe_cnj, raw, comarca, instancia, estado, termos_cliente, termos. A seguir temos uma visão breve os 6 primeiros elementos da base:
| diferenciador | fonte | numero | assunto | eletronico | juizo | classe_cnj | raw | comarca | instancia | estado | termos_cliente | termos |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1GRAU | webservice | 00139388920158170001 | Ameaça | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | 00139388920158170001 | Recife | 1GRAU | PE | 0013938-89.2015.8.17.0001 | 00139388920158170001 |
| 1GRAU | webservice | 00158269320158170001 | Decorrente de Violência Doméstica, Ameaça | FALSE | Primeira Vara Criminal da Capital | Ação Penal - Procedimento Ordinário | 00158269320158170001 | Recife | 1GRAU | PE | 0015826-93.2015.8.17.0001 | 00158269320158170001 |
| 1GRAU | webservice | 00059561920188170001 | Violência Doméstica Contra a Mulher, Ameaça | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | 00059561920188170001 | Recife | 1GRAU | PE | 0005956-19.2018.8.17.0001 | 00059561920188170001 |
| 1GRAU | webservice | 00274637520148170001 | Decorrente de Violência Doméstica, Contravenções Penais | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Medidas Protetivas de urgência (Lei Maria da Penha) Criminal | 00274637520148170001 | Recife | 1GRAU | PE | 0027463-75.2014.8.17.0001 | 00274637520148170001 |
| 1GRAU | webservice | 00268156120158170001 | Violência Doméstica Contra a Mulher, Ameaça | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | 00268156120158170001 | Recife | 1GRAU | PE | 0026815-61.2015.8.17.0001 | 00268156120158170001 |
| 1GRAU | webservice | 00020237220178170001 | Violência Doméstica Contra a Mulher | FALSE | Primeira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Medidas Protetivas de urgência (Lei Maria da Penha) Criminal | 00020237220178170001 | Recife | 1GRAU | PE | 0002023-72.2017.8.17.0001 | 00020237220178170001 |
Para a extração dos dados no portal do TJPE, como foi mencionado anteriormente, foi utilizado de um crawler que possui o objetivo popular um dataset com processos presentes em diversos Tribunais de Justiça. Dado esse objetivo, as colunas diferenciador, fonte, eletronico, comarca, instancia, estados, termos e termos_cliente armazenam valores variados dependendo do tipo de crawler que está sendo executado. Por isso, nesse recorte da base original, com processos apenas do Recife, não encontraremos variações de valores nessas colunas. Mas para frente, na Seção Análise exploratória dos dados, será demonstrado com mais detalhes essas características da base.
Outro ponto, que deve ser levantado sobre esse recorte da base original, é a retirada da coluna partes e andamentos. Essas duas informações, podem ser encontradas no site do TJPE na consulta por número do processo, mas foi decidido removê-las, pois elas contém informações sensíveis como nome completo e cpf dos envolvidos, além de aumentar consideravelmente o tamanho do arquivo utilizado para popular a base que será trabalhada.
rawOs dados originais armazenados no arquivo json line, possui um nó nomeado de raw que guarda dois nós filhos numero e eletronico. Quando esse json é carregado no R, essa estruturação de nós filhos é carregada em um DataFrame interno nomeado de raw, como podemos ver:
| npu | eletronico |
|---|---|
| 00139388920158170001 | FISICO |
| 00158269320158170001 | FISICO |
| 00059561920188170001 | FISICO |
| 00274637520148170001 | FISICO |
| 00268156120158170001 | FISICO |
| 00020237220178170001 | FISICO |
Essas duas colunas(npu, eletronico), possuem valores semelhantes, e nomes semelhantes, com as colunas numero e eletronico presentes no DataFrame tjpe_ouvidoria.
| numero | eletronico |
|---|---|
| 00139388920158170001 | FALSE |
| 00158269320158170001 | FALSE |
| 00059561920188170001 | FALSE |
| 00274637520148170001 | FALSE |
| 00268156120158170001 | FALSE |
| 00020237220178170001 | FALSE |
Com o intuito de reduzir essa repetição de dados, será renomeado a coluna numero para npu e a coluna eletronico para eh_eletronico.
tjpe_ouvidoria <- subset(tjpe_ouvidoria, select = -c(raw))
names(tjpe_ouvidoria)[names(tjpe_ouvidoria) == 'numero'] <- 'npu'
names(tjpe_ouvidoria)[names(tjpe_ouvidoria) == 'eletronico'] <- 'eh_eletronico'| diferenciador | fonte | npu | assunto | eh_eletronico | juizo | classe_cnj | comarca | instancia | estado | termos_cliente | termos |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1GRAU | webservice | 00139388920158170001 | Ameaça | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | Recife | 1GRAU | PE | 0013938-89.2015.8.17.0001 | 00139388920158170001 |
| 1GRAU | webservice | 00158269320158170001 | Decorrente de Violência Doméstica, Ameaça | FALSE | Primeira Vara Criminal da Capital | Ação Penal - Procedimento Ordinário | Recife | 1GRAU | PE | 0015826-93.2015.8.17.0001 | 00158269320158170001 |
| 1GRAU | webservice | 00059561920188170001 | Violência Doméstica Contra a Mulher, Ameaça | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | Recife | 1GRAU | PE | 0005956-19.2018.8.17.0001 | 00059561920188170001 |
| 1GRAU | webservice | 00274637520148170001 | Decorrente de Violência Doméstica, Contravenções Penais | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Medidas Protetivas de urgência (Lei Maria da Penha) Criminal | Recife | 1GRAU | PE | 0027463-75.2014.8.17.0001 | 00274637520148170001 |
| 1GRAU | webservice | 00268156120158170001 | Violência Doméstica Contra a Mulher, Ameaça | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | Recife | 1GRAU | PE | 0026815-61.2015.8.17.0001 | 00268156120158170001 |
| 1GRAU | webservice | 00020237220178170001 | Violência Doméstica Contra a Mulher | FALSE | Primeira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Medidas Protetivas de urgência (Lei Maria da Penha) Criminal | Recife | 1GRAU | PE | 0002023-72.2017.8.17.0001 | 00020237220178170001 |
termos e termos_clienteAs colunas termos e termos_cliente estão salvas como uma lista de caracter, como podemos observar abaixo:
Para que possamos visualizar o conteúdo presente nessas colunas, será preciso converter a lista, que possui apenas um elemento, em caracter:
tjpe_ouvidoria$termos_cliente <- sapply(X = tjpe_ouvidoria[, "termos_cliente"], FUN = as.character)
tjpe_ouvidoria$termos <- sapply(X = tjpe_ouvidoria[, "termos"], FUN = as.character)| termos_cliente | termos |
|---|---|
| 0013938-89.2015.8.17.0001 | 00139388920158170001 |
| 0015826-93.2015.8.17.0001 | 00158269320158170001 |
| 0005956-19.2018.8.17.0001 | 00059561920188170001 |
| 0027463-75.2014.8.17.0001 | 00274637520148170001 |
| 0026815-61.2015.8.17.0001 | 00268156120158170001 |
Essas colunas são utilizados pelo robô (crawler) para diferenciar qual o usuário deu inicio a sua execução, pois o crawler utilizado para capturar os dados presentes no site do TJPE foi desenvolvido inicialmente com outra finalidade. Como a extração de informação não foi realizada por um usuário específico, os valores presentes nessas colunas é o mesmo da coluna npu.
| npu | termos | termos_cliente |
|---|---|---|
| 00139388920158170001 | 00139388920158170001 | 0013938-89.2015.8.17.0001 |
| 00158269320158170001 | 00158269320158170001 | 0015826-93.2015.8.17.0001 |
| 00059561920188170001 | 00059561920188170001 | 0005956-19.2018.8.17.0001 |
| 00274637520148170001 | 00274637520148170001 | 0027463-75.2014.8.17.0001 |
| 00268156120158170001 | 00268156120158170001 | 0026815-61.2015.8.17.0001 |
| 00020237220178170001 | 00020237220178170001 | 0002023-72.2017.8.17.0001 |
Dado essa peculiaridade, optou-se por utilizar os NPUs formatados (coluna termos_cliente) e remover as colunas termos e termos_cliente.
tjpe_ouvidoria$npu <- tjpe_ouvidoria$termos_cliente
tjpe_ouvidoria <- subset(tjpe_ouvidoria, select = -c(termos, termos_cliente))| diferenciador | fonte | npu | assunto | eh_eletronico | juizo | classe_cnj | comarca | instancia | estado |
|---|---|---|---|---|---|---|---|---|---|
| 1GRAU | webservice | 0013938-89.2015.8.17.0001 | Ameaça | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | Recife | 1GRAU | PE |
| 1GRAU | webservice | 0015826-93.2015.8.17.0001 | Decorrente de Violência Doméstica, Ameaça | FALSE | Primeira Vara Criminal da Capital | Ação Penal - Procedimento Ordinário | Recife | 1GRAU | PE |
| 1GRAU | webservice | 0005956-19.2018.8.17.0001 | Violência Doméstica Contra a Mulher, Ameaça | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | Recife | 1GRAU | PE |
| 1GRAU | webservice | 0027463-75.2014.8.17.0001 | Decorrente de Violência Doméstica, Contravenções Penais | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Medidas Protetivas de urgência (Lei Maria da Penha) Criminal | Recife | 1GRAU | PE |
| 1GRAU | webservice | 0026815-61.2015.8.17.0001 | Violência Doméstica Contra a Mulher, Ameaça | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | Recife | 1GRAU | PE |
| 1GRAU | webservice | 0002023-72.2017.8.17.0001 | Violência Doméstica Contra a Mulher | FALSE | Primeira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Medidas Protetivas de urgência (Lei Maria da Penha) Criminal | Recife | 1GRAU | PE |
assuntoNo momento de cadastro do processo no sistema do tribunal, o servidor público selecionará um ou mais assuntos que representem o processo cadastrado. O Conselho Nacional de Justiça (CNJ) que define uma lista de possíveis assuntos (lista de assuntos aqui) que poderão ser utilizados e quando eles são relacionados a um processo. Além disso, um processo deverá possuir ao menos um assunto relacionado a ele.
Dado essas características que compõe esse atributo assunto, a coluna de mesmo nome no banco de dados possuirá em algumas amostras um vetor.
|
|
|
|
|
|
Para trabalhar melhor com essa informação, será criado uma nova tabela chamada tjpe_assuntos, que possuirá duas colunas npu e assunto. A primeira coluna será o número do processo e a segunda coluna será o assunto. Se um processo possuir mais de um assunto, ele aparecerá em mais de uma amostra nessa tabela nova.
assuntos.new <- c()
npus.new <- c()
for (pos in c(1:length(assuntos))){
assunto <- assuntos[pos]
assunto <- assunto[[1]]
numero <- npus[pos]
if (length(assunto) > 1){
for (assunto_aux in assunto){
assuntos.new <- append(assuntos.new, assunto_aux)
npus.new <- append(npus.new, numero)
}
} else if (length(assunto) == 1) {
assuntos.new <- append(assuntos.new, assunto)
npus.new <- append(npus.new, numero)
} else {
assuntos.new <- append(assuntos.new, NA)
npus.new <- append(npus.new, numero)
}
}
assunto_numero <- data.frame('npu' = npus.new, 'assunto' = assuntos.new)Dessa forma o DataFrame assunto_numero possuirá 32477 linhas, abaixo você pode visualizar os 6 primeiros elementos desse DataFrame:
| npu | assunto |
|---|---|
| 0013938-89.2015.8.17.0001 | Ameaça |
| 0015826-93.2015.8.17.0001 | Decorrente de Violência Doméstica |
| 0015826-93.2015.8.17.0001 | Ameaça |
| 0005956-19.2018.8.17.0001 | Violência Doméstica Contra a Mulher |
| 0005956-19.2018.8.17.0001 | Ameaça |
| 0027463-75.2014.8.17.0001 | Decorrente de Violência Doméstica |
Com essa segunda tabela criada, será removido a coluna assunto da base principal que utilizaremos:
| diferenciador | fonte | npu | eh_eletronico | juizo | classe_cnj | comarca | instancia | estado |
|---|---|---|---|---|---|---|---|---|
| 1GRAU | webservice | 0013938-89.2015.8.17.0001 | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | Recife | 1GRAU | PE |
| 1GRAU | webservice | 0015826-93.2015.8.17.0001 | FALSE | Primeira Vara Criminal da Capital | Ação Penal - Procedimento Ordinário | Recife | 1GRAU | PE |
| 1GRAU | webservice | 0005956-19.2018.8.17.0001 | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | Recife | 1GRAU | PE |
| 1GRAU | webservice | 0027463-75.2014.8.17.0001 | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Medidas Protetivas de urgência (Lei Maria da Penha) Criminal | Recife | 1GRAU | PE |
| 1GRAU | webservice | 0026815-61.2015.8.17.0001 | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | Recife | 1GRAU | PE |
| 1GRAU | webservice | 0002023-72.2017.8.17.0001 | FALSE | Primeira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Medidas Protetivas de urgência (Lei Maria da Penha) Criminal | Recife | 1GRAU | PE |
anoPara auxiliar as análises que serão realizadas, será adicionada uma coluna ano que referênciará ao ano de abertura do processo. Essa informação está localizada no número do processo no terceiro campo da sua estrutura: xxxxxxx-xx.AAAA.8.17.0001.
| diferenciador | fonte | npu | eh_eletronico | juizo | classe_cnj | comarca | instancia | estado | ano |
|---|---|---|---|---|---|---|---|---|---|
| 1GRAU | webservice | 0013938-89.2015.8.17.0001 | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | Recife | 1GRAU | PE | 2015 |
| 1GRAU | webservice | 0015826-93.2015.8.17.0001 | FALSE | Primeira Vara Criminal da Capital | Ação Penal - Procedimento Ordinário | Recife | 1GRAU | PE | 2015 |
| 1GRAU | webservice | 0005956-19.2018.8.17.0001 | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | Recife | 1GRAU | PE | 2018 |
| 1GRAU | webservice | 0027463-75.2014.8.17.0001 | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Medidas Protetivas de urgência (Lei Maria da Penha) Criminal | Recife | 1GRAU | PE | 2014 |
| 1GRAU | webservice | 0026815-61.2015.8.17.0001 | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | Recife | 1GRAU | PE | 2015 |
| 1GRAU | webservice | 0002023-72.2017.8.17.0001 | FALSE | Primeira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Medidas Protetivas de urgência (Lei Maria da Penha) Criminal | Recife | 1GRAU | PE | 2017 |
O mesmo será feito para o DataFrame assunto_numero:
| npu | assunto | ano |
|---|---|---|
| 0013938-89.2015.8.17.0001 | Ameaça | 2015 |
| 0015826-93.2015.8.17.0001 | Decorrente de Violência Doméstica | 2015 |
| 0015826-93.2015.8.17.0001 | Ameaça | 2015 |
| 0005956-19.2018.8.17.0001 | Violência Doméstica Contra a Mulher | 2018 |
| 0005956-19.2018.8.17.0001 | Ameaça | 2018 |
| 0027463-75.2014.8.17.0001 | Decorrente de Violência Doméstica | 2014 |
Após as etapas anteriores de pre-processamento, onde removeu-se colunas repetidas e corrigiu os tipos dos dados, a quantidade de colunas foi reduzida para 10 com 19521 linhas.
| diferenciador | fonte | npu | eh_eletronico | juizo | classe_cnj | comarca | instancia | estado | ano | |
|---|---|---|---|---|---|---|---|---|---|---|
| Length:19521 | Length:19521 | Length:19521 | Mode :logical | Length:19521 | Length:19521 | Length:19521 | Length:19521 | Length:19521 | Length:19521 | |
| Class :character | Class :character | Class :character | FALSE:19521 | Class :character | Class :character | Class :character | Class :character | Class :character | Class :character | |
| Mode :character | Mode :character | Mode :character | NA | Mode :character | Mode :character | Mode :character | Mode :character | Mode :character | Mode :character |
Para auxiliar etapas futuras, decidiu-se converter as colunas diferenciador, fonte, juizo, classe_cnpj, comarca, instancia, estado e ano em fatores.
tjpe_ouvidoria$diferenciador <- as.factor(tjpe_ouvidoria$diferenciador)
tjpe_ouvidoria$fonte <- as.factor(tjpe_ouvidoria$fonte)
tjpe_ouvidoria$juizo <- as.factor(tjpe_ouvidoria$juizo)
tjpe_ouvidoria$classe_cnj <- as.factor(tjpe_ouvidoria$classe_cnj)
tjpe_ouvidoria$comarca <- as.factor(tjpe_ouvidoria$comarca)
tjpe_ouvidoria$instancia <- as.factor(tjpe_ouvidoria$instancia)
tjpe_ouvidoria$estado <- as.factor(tjpe_ouvidoria$estado)
tjpe_ouvidoria$ano <- as.factor(tjpe_ouvidoria$ano)Após essa conversão, podemos ver a seguir que as colunas diferenciador, fonte, eletronico, comarca, instancia e estado possuem apenas um valor. Confirmando que todos os processos presentes na base utilizada estão localizados na cidade do Recife e são do 1ª Grau.
| diferenciador | fonte | npu | eh_eletronico | juizo | classe_cnj | comarca | instancia | estado | ano | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1GRAU:19521 | webservice:19521 | Length:19521 | Mode :logical | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital:9364 | Ação Penal - Procedimento Ordinário :1547 | Recife:19521 | 1GRAU:19521 | PE:19521 | 2018 :4367 | |
| NA | NA | Class :character | FALSE:19521 | Primeira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital:5450 | Ação Penal - Procedimento Sumário :8740 | NA | NA | NA | 2015 :2930 | |
| NA | NA | Mode :character | NA | Segunda Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital :3174 | Ação Penal de Competência do Júri : 34 | NA | NA | NA | 2017 :2606 | |
| NA | NA | NA | NA | Segunda Vara dos Crimes contra Criança e Adolescente da Capital : 418 | Inquérito Policial :3046 | NA | NA | NA | 2016 :2130 | |
| NA | NA | NA | NA | Primeira Vara dos Crimes contra Criança e Adolescente da Capital : 338 | Medidas Protetivas de urgência (Lei Maria da Penha) Criminal:6154 | NA | NA | NA | 2014 :2054 | |
| NA | NA | NA | NA | Vara de Execução de Penas Alternativas da Capital : 216 | NA | NA | NA | NA | 2013 :1548 | |
| NA | NA | NA | NA | (Other) : 561 | NA | NA | NA | NA | (Other):3886 |
No DataFrame auxiliar assunto_numero também será convertido a coluna assunto em fator:
Por fim, ficamos com três colunas, sendo duas delas do tipo carácter e uma do tipo fator.
| npu | assunto | ano | |
|---|---|---|---|
| Length:32477 | Ameaça :9173 | Length:32477 | |
| Class :character | Decorrente de Violência Doméstica :8851 | Class :character | |
| Mode :character | Violência Doméstica Contra a Mulher:6697 | Mode :character | |
| NA | Injúria :2984 | NA | |
| NA | Contravenções Penais :1206 | NA | |
| NA | (Other) :3464 | NA | |
| NA | NA’s : 102 | NA |
Nas seções seguintes será utilizado o DataFrame tjpe_ouvidoria e o assunto_numero, onde o primeiro possui 19521 linhas e 10 colunas, e o segundo, 32477 linhas e 3 colunas.
| diferenciador | fonte | npu | eh_eletronico | juizo | classe_cnj | comarca | instancia | estado | ano |
|---|---|---|---|---|---|---|---|---|---|
| 1GRAU | webservice | 0013938-89.2015.8.17.0001 | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | Recife | 1GRAU | PE | 2015 |
| 1GRAU | webservice | 0015826-93.2015.8.17.0001 | FALSE | Primeira Vara Criminal da Capital | Ação Penal - Procedimento Ordinário | Recife | 1GRAU | PE | 2015 |
| 1GRAU | webservice | 0005956-19.2018.8.17.0001 | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | Recife | 1GRAU | PE | 2018 |
| 1GRAU | webservice | 0027463-75.2014.8.17.0001 | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Medidas Protetivas de urgência (Lei Maria da Penha) Criminal | Recife | 1GRAU | PE | 2014 |
| 1GRAU | webservice | 0026815-61.2015.8.17.0001 | FALSE | Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Inquérito Policial | Recife | 1GRAU | PE | 2015 |
| 1GRAU | webservice | 0002023-72.2017.8.17.0001 | FALSE | Primeira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Medidas Protetivas de urgência (Lei Maria da Penha) Criminal | Recife | 1GRAU | PE | 2017 |
| npu | assunto | ano |
|---|---|---|
| 0013938-89.2015.8.17.0001 | Ameaça | 2015 |
| 0015826-93.2015.8.17.0001 | Decorrente de Violência Doméstica | 2015 |
| 0015826-93.2015.8.17.0001 | Ameaça | 2015 |
| 0005956-19.2018.8.17.0001 | Violência Doméstica Contra a Mulher | 2018 |
| 0005956-19.2018.8.17.0001 | Ameaça | 2018 |
| 0027463-75.2014.8.17.0001 | Decorrente de Violência Doméstica | 2014 |
As análises aqui realizadas serão divididas em perguntas, acompanhadas de sua motivação, para com isso guiar as análises realizadas na base utilizada.
Como foi dito na Introdução, a Lei Maria da Penha foi sancionada em 2006 e desde então quantos processos foram abertos ao longo desses anos na cidade do Recife?
Para responder essa pergunta, antes será preciso selecionar a coluna ano do DataFrame jpe_ouvidoria, que será utilizado no gráfico abaixo.
# Conversão da coluna ano em dataframe, com coluna `Var1` e `Freq`.
ano_frequencia <- as.data.frame(table(tjpe_ouvidoria$ano))
# Plotagem do gráfico "Abertura de processos na cidade do Recife"
ggplot(data = ano_frequencia, aes(x = Var1, y = Freq, fill = "red")) +
geom_bar(stat='identity', show.legend = FALSE) +
theme_minimal() +
ggtitle("Abertura de processos na cidade do Recife") +
xlab('Ano de abertura') + ylab('Quantidade') +
geom_text(aes(label=Freq), vjust=-0.4, color="black",
position = position_dodge(0.9), size=3.5)Baseado na base fornecida, encontramos 2 processos abertos no ano 2005 e 8 processos abertos no ano 2006. De cara, encontramos uma peculiaridade nesse dado fornecido, “a lei foi sancionada em 2006, então porque o TJPE forneceu um processo de 2005?”.
| npu | juizo | classe_cnj | ano | |
|---|---|---|---|---|
| 1116 | 0120587-30.2005.8.17.0001 | Segunda Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Ação Penal - Procedimento Ordinário | 2005 |
| 8539 | 0120587-30.2005.8.17.0001 | Segunda Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | Ação Penal - Procedimento Ordinário | 2005 |
O TJPE deve ter fornecido esses dois processos, porque eles estão localizados na Segunda Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital. Um processo ele pode transitar entre Varas, então o que pode ter acontecido nesses dois casos, é a mudança de localidade do processo após a criação das Varas especializadas.
Notamos no gráfico acima um crescimento contínuo na abertura de processos na cidade do Recife. Porém, em 2016 vemos uma redução de 27.3037543% em relação ao ano anterior, que não se mantém nos anos seguintes. Continuando em crescimento, até que em 2018 temos um aumento de 67.5748273% em relação ao ano anterior.
Não é possível afirmar que o crescimento na abertura de processos, está relacionada apenas ao aumento da violência domestica na cidade do Recife. Porque dessa forma, estou desmerecendo um segundo fator, que é a evolução constante na divulgação da Lei Maria da Penha realizada pelo Estado e por grupos ativistas.
Na cidade do Recife existem três Varas especializadas em Violência Doméstica e Familiar contra a mulher. Sendo a última delas inaugurada em 2016 (“Recife ganha 3ª Vara de Violência Doméstica e Familiar Contra a Mulher,” n.d.), com o objetivo de “desafogar” a 1ª e 2ª Vara. Então é esperado que os processos estejam localizados nessas três Varas, e que na 3ª Vara de Violência existam processos anteriores à 2016, que foram movidos após a criação da Vara.
| Var1 | Freq |
|---|---|
| Décima Nona Vara Criminal da Capital | 16 |
| Décima Oitava Vara Criminal da Capital | 6 |
| Décima Primeira Vara Criminal da Capital | 16 |
| Décima Quarta Vara Criminal da Capital | 6 |
| Décima Quinta Vara Criminal da Capital | 8 |
| Décima Segunda Vara Criminal da Capital | 38 |
| Décima Sétima Vara Criminal da Capital | 10 |
| Décima Sexta Vara Criminal da Capital | 6 |
| Décima Terceira Vara Criminal da Capital | 18 |
| Décima Vara Criminal da Capital | 16 |
| Distrito Estadual do Arquipélago Fernando de Noronha | 90 |
| Nona Vara Criminal da Capital | 10 |
| Oitava Vara Criminal da Capital | 34 |
| Primeira Vara Criminal da Capital | 41 |
| Primeira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | 5450 |
| Primeira Vara do Tribunal do Júri Capital | 14 |
| Primeira Vara dos Crimes contra Criança e Adolescente da Capital | 338 |
| Quarta Vara Criminal da Capital | 46 |
| Quarta Vara do Tribunal do Júri Capital | 14 |
| Quinta Vara Criminal da Capital | 18 |
| Segunda Vara Criminal da Capital | 44 |
| Segunda Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | 3174 |
| Segunda Vara do Tribunal do Júri Capital | 20 |
| Segunda Vara dos Crimes contra Criança e Adolescente da Capital | 418 |
| Setima Vara Criminal da Capital | 16 |
| Sexta Vara Criminal da Capital | 28 |
| Terceira Vara Criminal da Capital | 10 |
| Terceira Vara de Violência Doméstica e Familiar contra a Mulher na Comarca da Capital | 9364 |
| Terceira Vara do Tribunal do Júri Capital | 20 |
| Vara de Execução de Penas Alternativas da Capital | 216 |
| Vara dos Crimes Contra a Administração Pública e a Ordem Tributária da Capital | 4 |
| Vigésima Vara Criminal da Capital | 12 |
Porém como podemos ver na lista acima, na base utilizada existem 32 Varas únicas e não apenas 3 Varas, como era esperado.
# Seleção dos dados que serão utilizados para plotagem de gráfico
juizos <- as.data.frame(table(tjpe_ouvidoria$juizo))
juizos <- juizos[order(-juizos$Freq), ]
# Seleção das 10 Varas com mais processos
juizos <- juizos[1:10, ]
rownames(juizos) <- 1:10
# Remoção de algumas palavras no titulo do nome da Vara
# Para reduzir o espaço necessário para a legenda do gráfico
juizos$Varas <- sapply(juizos$Var1,
function(x) {
x <- gsub(" na Comarca da Capital", "", x);
x <- gsub(" da Capital", "", x);
x <- gsub(" na Comarca", "", x)}
)
juizos <- juizos[, c("Varas", "Freq")]Após selecionar as 10 Varas com mais processos, podemos ver que a Vara Terceira Vara de Violência Doméstica e Familiar contra a Mulher possui 48.8191439% do total de casos abertos entre o período de 2005 e 2018. Isso ocorre proveniente da redistribuição dos processos entre as Varas da Mulher na cidade do Recife.
# Plotagem do gráfico
ggplot(data = juizos, aes(x = reorder(Varas, -Freq), y = Freq, fill = reorder(Varas, -Freq))) +
geom_bar(stat='identity') + theme_minimal() +
ggtitle("As 10 principais Varas na cidade do Recife") +
geom_text(aes(label=Freq), hjust=-0.2,vjust=0.4, color="black",
position = position_dodge(0.9), size=3.5) +
scale_fill_viridis_d(option = "plasma") +
guides(fill=guide_legend(ncol=2)) +
theme(axis.text.y=element_blank(),
axis.title.y=element_blank(),
legend.key.size = unit(0.3, "cm"),
legend.margin = margin(1, 1, 1, 1),
legend.position = "bottom",
legend.direction = "horizontal") +
labs(fill="Varas") + ylab('Quantidade') +
coord_flip()Após a seleção das 10 Varas com maior concentração de processos, é levantado o questionamento se ao longo dos anos a concentração entre as Varas segue sempre a mesma distribuição. Para responder essa pergunta, é selecionado a coluna juizo e ano da base tjpe_ouvidoria, permitindo gerar a visualização a seguir:
# Seleção dos dados que serão utilizados na plotagem do gráfico
juizo_ano <- tjpe_ouvidoria[, c("juizo", "ano")]
# Remoção de algumas palavras no titulo do nome da Vara
# Para reduzir o espaço necessário para a legenda do gráfico
juizo_ano$juizo <- sapply(juizo_ano$juizo,
function(x) {
x <- gsub(" na Comarca da Capital", "", x);
x <- gsub(" da Capital", "", x);
x <- gsub(" na Comarca", "", x)}
)
# Filtragem de Varas que estão na lista das 10 maiores (DataFrame juizos)
# Criação de uma coluna com a quantidade de processos em um determinado ano
juizo_ano_group <- juizo_ano %>%
filter(juizo %in% juizos$Varas) %>%
rename(Varas = juizo) %>%
group_by(Varas, ano) %>%
summarise(total = n())# Plotagem do gráfico "Abertura de processos nas 10 principais Varas"
ggplot(juizo_ano_group, aes(x=ano, y=total, group=Varas)) +
geom_line(aes(linetype=Varas, color=Varas)) +
geom_point(aes(color=Varas)) +
ggtitle("Distribuição de processos nas principais Varas do Recife") +
xlab('Ano') + ylab('Quantidade') +
theme_minimal() +
scale_color_brewer(palette="Paired") +
guides(color=guide_legend(nrow=5, ncol=2)) +
theme(legend.key.size = unit(0.4, "cm"),
legend.margin = margin(1, 1, 1, 1),
legend.position = "bottom",
legend.direction = "horizontal")Essa visualização nós permite notar que desde a criação das Varas especializadas a maioria dos casos relacionados com o tema estão distribuído entre elas. Além disso, também é possível notar a similaridade com o crescimento contínuo de novos casos entre 2006 até 2015, mostrado anteriormente, assim como o crescimento elevado entre os anos de 2017 e 2018.
Cada Justiça (do trabalho, federal, estadual, eleitoral) possue uma lista de classes, que serão utilizadas para classificar um processo e seus andamentos. Cada elemento da base utilizada possui apenas uma classe relacionada, sendo elas distribuídas da seguinte forma:
# Seleção dos dados que serão utilizados para plotagem de gráfico
classes_cnj <- as.data.frame(table(tjpe_ouvidoria$classe_cnj))
classes_cnj <- classes_cnj[order(-classes_cnj$Freq), ]
rownames(classes_cnj) <- 1:5
# Plotagem do gráfico "classes CNJ"
ggplot(data = classes_cnj, aes(x = Var1, y = Freq, fill = Var1)) +
geom_bar(stat='identity') +
ggtitle("classes CNJ") + theme_minimal() +
xlab('classe') + ylab('Quantidade') +
geom_text(aes(label=Freq), vjust=-0.1, color="black",
position = position_dodge(0.9), size=3.5) +
guides(fill=guide_legend(ncol=2)) +
theme(axis.text.x=element_blank(),
legend.key.size = unit(0.3, "cm"),
legend.margin = margin(1, 1, 1, 1),
legend.position = "bottom",
legend.direction = "horizontal") +
labs(fill="classe CNJ") +
scale_fill_viridis_d(option = "plasma") Notamos que as classes Ação Penal - Procedimento Sumário e Medidas Protetivas de urgência (Lei Maria da Penha) Criminal, representam juntas 76.2973208% do total de processos abertos entre 2005 e 2018. Pois elas representam os dois possíveis caminhos que uma denúncia pode seguir, o primeiro é o do processo criminal e o segundo do pedido de medida protetiva (para saber mais acesse, (“Conheça as medidas protetivas previstas pela Lei Maria da Penha,” n.d.)). Esse ciclo de vida de uma denúncia pode ser visto em mais detalhes na imagem abaixo.
Ciclo de vida de um processo judicial, fonte TJPE
O crescimento de 67.5748273% entre 2017 e 2018, está relacionado ao aumento de denúncias e pedidos de medidas protetivas de urgência, como podemos ver no gráfico abaixo.
# Seleção dos dados que serão utilizados no gráfico
# Criação de uma coluna com a quantidade de classes cnj em um determinado ano
classe_cnj_ano <- tjpe_ouvidoria %>%
group_by(classe_cnj, ano) %>%
summarise(total = n())
# Plotagem do gráfico "classe CNJ ao longo dos anos"
ggplot(classe_cnj_ano, aes(x=ano, y=total, group=classe_cnj)) +
geom_line(aes(linetype=classe_cnj, color=classe_cnj)) +
geom_point(aes(color=classe_cnj)) +
ggtitle("classe CNJ ao longo dos anos") +
xlab('Ano') + ylab('Quantidade') +
theme_minimal() +
guides(col=guide_legend(ncol=3)) +
scale_color_viridis_d(option = "plasma") +
theme(legend.position = "bottom",
legend.box="vertical",
legend.direction = "vertical",)Quando uma denúncia requer em um pedido de Medida Protetiva de Urgência é aberto um processo, onde um juiz irá averiguar a situação relatada para ver se há ou não perigo real para a vitíma e sua família. Caso a vítima, ou o estado, veja necessidade também será aberto um segundo processo do tipo Ação Penal, que está mais comumente relacionado com crimes descritos no código penal.
Quando comparamos as classes CNJ com as 10 principais Varas na cidade do Recife, notamos que as Varas Criminais possuem predominantemente processos do tipo Ação Penal - Procedimento Ordinário (penas de no mínimo 4 anos) e Ação Penal - Procedimento Sumário (penas de 2 à 4 anos), que estão relacionados com feminicídio. Enquanto que as Varas Especializadas apresentam processos com assuntos Ação Penal - Procedimento Sumário e Medidas Protetivas de Urgência.
# Seleção dos dados que serão utilizados no gráfico
# Seleção das colunas `juizo` e `classe_cnj`
juizo_classe_cnj <- tjpe_ouvidoria[, c("juizo", "classe_cnj")]
# Remoção de algumas palavras no titulo do nome da Vara
# Para reduzir o espaço necessário para a legenda do gráfico
juizo_classe_cnj$juizo <- sapply(juizo_classe_cnj$juizo,
function(x) {
x <- gsub(" na Comarca da Capital", "", x);
x <- gsub(" da Capital", "", x);
x <- gsub(" na Comarca", "", x)}
)
# Filtragem de Varas que estão na lista das 10 maiores (DataFrame juizos)
# Criação de uma coluna com a quantidade de processos em um determinado ano
juizo_classe_cnj_group <- juizo_classe_cnj %>%
filter(juizo %in% juizos$Varas) %>%
rename(Varas = juizo) %>%
group_by(Varas, classe_cnj) %>%
summarise(total = n())
juizo_classe_cnj_group <- juizo_classe_cnj_group %>%
summarise(classe_cnj, total,
total_label = total/sum(juizo_classe_cnj_group[which(juizo_classe_cnj_group$Varas == Varas), ]$total))# Plotagem do gráfico "Distribuição das classes CNJ pelas Varas"
ggplot(data=juizo_classe_cnj_group, aes(x=Varas, y=total_label, fill=classe_cnj)) +
geom_bar(stat="identity") + labs(fill="Classes") + ylab('Total (%)') +
ggtitle("Distribuição das classes CNJ pelas Varas") +
theme_minimal() +
scale_fill_brewer(palette="Set3") +
scale_y_continuous(labels = scales::percent) +
geom_text(aes(label=paste0(sprintf("%1.1f", total_label*100),"%")),
position=position_stack(vjust=0.5), colour="black", size=3, check_overlap = T) +
guides(fill=guide_legend(ncol=3)) +
theme(axis.title.y=element_blank(),
legend.key.size = unit(0.3, "cm"),
legend.margin = margin(1, 1, 1, 1),
legend.position = "bottom",
legend.direction = "horizontal") +
coord_flip()Nas outras Varas, como a de Fernando de Noronha notamos uma predominância na classe Inquérito Policial que não ocorre em mais nenhuma Vara. No caso das Varas da Criança e Adolescente e de Penas Alternativas a predominância é em processos do tipo Ação Penal - Procedimento Ordinário.
Desta forma, notamos por fim que os juizes das Varas especializadas são responsáveis por analisar e oferecer Medidas Protetivas de Urgência. Enquanto que os juizes das Varas criminais, são especializados em analisar infrações ao código penal.
Diferente da classe, um processo pode possuir no mínimo 1 assunto, categorizando um processo a partir de palavras chaves. No total encontramos 75 assuntos na base, como pode ser visto abaixo:
| Var1 | Freq |
|---|---|
| Abandono de incapaz | 10 |
| Abandono Intelectual | 4 |
| Aborto | 2 |
| Ameaça | 9173 |
| Apropriação de Coisa Havida por Erro, Caso Fortuito ou Força da Natureza | 2 |
| Apropriação indébita | 26 |
| Assédio Sexual | 6 |
| Atentado Violento ao Pudor | 6 |
| Calúnia | 72 |
| Coação no curso do processo | 8 |
| Comunicação falsa de crime ou de contravenção | 12 |
| Constrangimento ilegal | 54 |
| Contravenções Penais | 1206 |
| Crime Tentado | 80 |
| Crimes contra as Relações de Consumo | 2 |
| Crimes de Tortura | 4 |
| Crimes de Tráfico Ilícito e Uso Indevido de Drogas | 4 |
| Crimes do Sistema Nacional de Armas | 28 |
| Crimes Militares | 2 |
| Crimes Previstos no Estatuto da criança e do adolescente | 54 |
| Crimes Previstos no Estatuto do Idoso | 64 |
| Dano | 406 |
| Dano Qualificado | 6 |
| Dano Qualificado - CP - Art. 163 - Inciso I | 10 |
| Dano Qualificado - CP - Art. 163 - Inciso III | 4 |
| Dano Qualificado - CP - Art. 163 - Inciso IV | 2 |
| Decorrente de Violência Doméstica | 8851 |
| Denunciação caluniosa | 6 |
| Desacato | 16 |
| Desobediência | 28 |
| Difamação | 378 |
| Estelionato | 18 |
| Estupro | 130 |
| Estupro de Vulnerável | 94 |
| Exercício arbitrário das próprias razões | 60 |
| Extorsão | 10 |
| Extorsão indireta | 2 |
| Falsa identidade | 4 |
| Falsidade | 2 |
| Fato Atípico | 10 |
| Feminicídio | 16 |
| Furto | 66 |
| Furto Qualificado | 10 |
| Grave | 38 |
| Gravíssima | 24 |
| Homicídio Qualificado | 20 |
| Homicídio Simples | 38 |
| Impedimento, perturbação ou fraude de concorrência | 2 |
| Incêndio | 22 |
| Injúria | 2984 |
| Lesão levíssima | 8 |
| Lesões Corporais | 2 |
| Leve | 1028 |
| Maus Tratos | 124 |
| Omissão de socorro | 2 |
| Perigo de contágio de moléstia grave | 2 |
| Perigo de Contágio Venéreo | 2 |
| Prevaricação | 2 |
| Prisão Preventiva | 2 |
| Resistência | 18 |
| Rixa | 2 |
| Roubo | 22 |
| Roubo Majorado | 2 |
| Satisfação de lascívia mediante presença de criança ou adolescente | 2 |
| Seqüestro e cárcere privado | 62 |
| Sigilo Telefônico | 2 |
| Simulação de Casamento | 2 |
| Subtração, ocultação ou inutilização de material de salvamento | 2 |
| Supressão de documento | 8 |
| Tráfico de Drogas e Condutas Afins | 6 |
| Ultraje Público ao Pudor (Ato/Escrito Obsceno) | 8 |
| Violação de domicílio | 288 |
| Violação do segredo profissional | 4 |
| Violação sexual mediante fraude | 2 |
| Violência Doméstica Contra a Mulher | 6697 |
Para auxiliar na visualização, será selecionado os 10 assuntos mais frequentes. A seguir você poderá ver quais são eles.
# Seleção dos dados que serão utilizados para plotagem de gráfico
assuntos <- as.data.frame(table(assunto_numero$assunto))
assuntos <- assuntos[order(-assuntos$Freq), ]
# Seleção dos dez maiores assuntos
assuntos <- assuntos[1:10, ]
rownames(assuntos) <- 1:10
# Plotagem do gráfico "Os 10 assuntos mais frequentes"
ggplot(data = assuntos, aes(x = reorder(Var1, Freq), y = Freq, fill = reorder(Var1, -Freq))) +
geom_bar(stat='identity') +
ggtitle("Os 10 assuntos mais frequentes") +
theme_minimal() +
geom_text(aes(label=Freq),hjust=-0.2, vjust=0.4, color="black",
position = position_dodge(0.9), size=3.5) +
scale_fill_viridis_d(option = "plasma") +
guides(fill=guide_legend(ncol=4)) +
theme(axis.text.y=element_blank(),
axis.title.y=element_blank(),
legend.key.size = unit(0.3, "cm"),
legend.margin = margin(1, 1, 1, 1),
legend.position = "bottom",
legend.direction = "horizontal") +
labs(fill="assuntos") + ylab('Quantidade') +
coord_flip()No site do Conselho Nacional de Justiça(CNJ), podemos encontrar uma lista de assuntos possíveis e onde utilizalos (link). Baseado na definição fornecida nesse site, as definições dos três principais assuntos são:
Com essas três definições podemos perceber que 79.3840917% das ocorrências de assuntos estão relacionados com crimes que tentaram contra a vida de mulheres ativamente ou ameçando-a. A seguir iremos ver como esses assuntos se relacionam com as classes e as Varas.
Para auxiliar as próximas visualizações, será realizado um join dos DataFrames assunto_numero e tjpe_ouvidoria.
# JOIN dos DataFrames `assunto_numero` e `tjpe_ouvidoria`
assunto_tjpe <- merge(x = assunto_numero, y = tjpe_ouvidoria, by.x = "npu", by.y = "npu")
# Seleção dos 10 principais assuntos
assunto_tjpe <- assunto_tjpe %>%
filter(assunto %in% assuntos$Var1)
# Seleção das colunas `assunto`, `ano.x`, `juizo` e `classe_cnj`
assunto_tjpe <- assunto_tjpe[, c("assunto", "ano.x", "juizo", "classe_cnj")]
# Remoção de algumas palavras no titulo do nome da Vara
# Para reduzir o espaço necessário para a legenda do gráfico
assunto_tjpe$juizo <- sapply(assunto_tjpe$juizo,
function(x) {
x <- gsub(" na Comarca da Capital", "", x);
x <- gsub(" da Capital", "", x);
x <- gsub(" na Comarca", "", x)}
)
# Filtragem de Varas que estão na lista das 10 maiores (DataFrame juizos)
assunto_tjpe_filtered <- assunto_tjpe[assunto_tjpe$juizo %in% juizos$Varas, ]Como vimos anteriormente que as classes representam os dois principais caminhos possíveis de uma denúncia, e que há uma relação entre as classes e as Varas. Então será que há uma relação entre as classes e os assuntos de um processo?
assunto_tjpe_classe <- assunto_tjpe_filtered %>%
group_by(classe_cnj, assunto) %>%
summarise(total = n())
assunto_tjpe_classe <- assunto_tjpe_classe %>%
summarise(assunto, classe_cnj, total,
total_label = total/sum(assunto_tjpe_classe[which(assunto_tjpe_classe$classe_cnj == classe_cnj), ]$total))
ggplot(data=assunto_tjpe_classe, aes(x=classe_cnj, y=total_label, fill=assunto)) +
geom_bar(stat="identity") + labs(fill="assuntos") + ylab('Total (%)') +
ggtitle("Distribuição dos assuntos entre as classes CNJ") +
theme_minimal() +
scale_fill_brewer(palette="Set3") +
scale_y_continuous(labels = scales::percent) +
geom_text(aes(label=paste0(sprintf("%1.1f", total_label*100),"%")),
position=position_stack(vjust=0.5), colour="black", size=3, check_overlap = T) +
guides(fill=guide_legend(ncol=4)) +
theme(axis.title.y=element_blank(),
legend.key.size = unit(0.3, "cm"),
legend.margin = margin(1, 1, 1, 1),
legend.position = "bottom",
legend.direction = "horizontal") +
coord_flip()Aparentemente não há uma predominância de um assunto nas classes, além da classe Ação Penal - Procedimento Ordinário que possui 60,1% dos assuntos como sendo Decorrente de Violência Doméstica. No caso da classe Medidas Protetivas de urgência (Lei Maria da Penha) Criminal, encontramos uma semelhança nas ocorrências dos assuntos Violência Doméstica Contra a Mulher, Decorrente de Violência Doméstica e Ameaça, que são os assuntos mais presentes no período análisado. Mas aqui, eles possuem relevâncias semelhantes quando olhamos apenas para as Medidas Protetivas.
Nessa seção, verificaremos se os assuntos continuam tendo baixa relação com outras variáveis, nesse caso, as Varas.
# Criação de uma coluna com a quantidade de processos em um determinado ano
vara_assunto_total <- assunto_tjpe_filtered %>%
rename(Varas = juizo) %>%
group_by(Varas, assunto) %>%
summarise(total = n()) %>%
arrange(desc(total))## `summarise()` regrouping output by 'Varas' (override with `.groups` argument)
vara_assunto_total <- vara_assunto_total %>%
summarise(assunto, total,
total_label = total/sum(vara_assunto_total[which(vara_assunto_total$Varas == Varas), ]$total))## Warning in vara_assunto_total$Varas == Varas: longer object length is not a
## multiple of shorter object length
## `summarise()` regrouping output by 'Varas' (override with `.groups` argument)
# Plotagem do gráfico "Distribuição das classes CNJ pelas Varas"
ggplot(data=vara_assunto_total, aes(x=Varas, y=total_label, fill=assunto)) +
geom_bar(stat="identity") + labs(fill="assuntos") + ylab('Total (%)') +
ggtitle("Distribuição dos assuntos pelas Varas") +
theme_minimal() +
scale_fill_brewer(palette="Set3") +
scale_y_continuous(labels = scales::percent) +
geom_text(aes(label=paste0(sprintf("%1.1f", total_label*100),"%")),
position=position_stack(vjust=0.5), colour="black", size=3, check_overlap = T) +
guides(fill=guide_legend(ncol=3)) +
theme(axis.title.y=element_blank(),
legend.key.size = unit(0.3, "cm"),
legend.margin = margin(1, 1, 1, 1),
legend.position = "bottom",
legend.direction = "horizontal") +
coord_flip()No gráfico acima vemos que os assuntos não se distribuiem uniformemente entre as Varas. No caso, o assunto Decorrente de Violência Doméstica é muito mais frequente nas Varas Criminais, como a Primeira Vara Criminial e a Primeira Vara dos Crimes contra Criança e Adolescente. Isso ocorre, pois esse assunto, como dito anteriormente, está relacionado com crimes descritos no código penal e consequentemente exigem ser analisados em Varas especializadas.
Outra análise que podemos fazer com os assuntos, é se houve uma mudança na escolha deles ao longo dos anos. Como houve com outros atributos analisados
# Seleção dos dados que serão utilizados no gráfico
# Seleção das colunas `assunto` e `ano`
assunto_tjpe_ano <- assunto_tjpe[, c('assunto', 'ano.x')]
# Criação de uma coluna com a quantidade de classes cnj em um determinado ano
assunto_tjpe_ano <- assunto_tjpe_ano %>%
group_by(assunto, ano.x) %>%
summarise(total = n()) %>%
arrange(desc(total))
# Plotagem do gráfico "Abertura de processos nas 10 principais Varas"
ggplot(assunto_tjpe_ano, aes(x=ano.x, y=total, group=assunto)) +
geom_line(aes(linetype=assunto, color=assunto)) +
geom_point(aes(color=assunto)) +
ggtitle("Seleção de assuntos ao longo dos anos") +
xlab('Ano') + ylab('Quantidade') +
theme_minimal() +
scale_color_viridis_d(option = "plasma") +
theme(legend.key.size = unit(0.4, "cm"),
legend.margin = margin(1, 1, 1, 1),
legend.position = "bottom",
legend.direction = "horizontal")Como nos exemplos anteriores vemos que entre os anos de 2017 e 2018 ocorreu um aumento na ocorrência desses assuntos em uma taxa maior do que os anos anteriores, que também estava em crescimento constante. Porém isso não ocorre para alguns assuntos, como o Estupro que se mantém baixo em todos os anos, mas isso significa que não ocorrem muitos casos de estupros em Recife? Não! Isso significa que os casos de estupro ocorrem em segredo de justiça e não são possíveis de consultar.
Esse trabalho teve o intuito de realizar uma análise exploratória dos processos relacionados com a Violência contra a mulher que foram abertos no TJPE e que estão situados nas Varas da capital do estado, Recife, durante o período de 2006 até 2018. Onde 2006 foi o ano de instauração da Lei Maria da Penha, que definiu o que se caracteriza uma Violência contra a mulher e quais aparatos o Estado deveria fornecer para prevenir ocorrência desses crimes e como executar penas aos culpados.
Para realizar essa análise, entrou-se em contato com a ouvidoria do TJPE requisitando uma lista com os processos situados no Recife com o tema pesquisado. O TJPE forneceu uma lista com 19521 números de processos, que foram utilizados em um crawler que automatizou a consulta no site do TJPE.
Os processos extraídos e armazenados na base utilizada, está disponível para download nesse link. Esses dados possuem algumas colunas principais, sendo elas: varas, classe cnj, assunto, ano. Essas colunas foram utilizadas com o intuito de retirar um perfil dos processos abertos durante o período pesquisado e com isso responder algumas perguntas levantadas.
Após as análises realizadas, conclui-se que houve um aumento na abertura de processos, mas especificamente entre os anos de 2017 e 2018. Ocorrido pelo crescimento dos processos provenientes de Medidas Protetivas de Urgência. Nas pesquisas realizadas, também foi encontrado que um ano antes, em 2016, foi aberto a 3ª Vara especializada em Violência contra a mulher, com o intuito de desafogar as duas Varas criadas anteriormente no Recife.
Outro ponto observado é a relação existente entre as Varas e as classes CNJs, assim como também há uma relação entre as Varas e os assuntos. Porém não é percebido uma relação forte entre as classes e os assuntos, encontrados nessa base.
Para responder com acertividade o motivo do crescimento em pedidos de Medidas Protetivas, será realizado em etapas futuras desse projeto, um pesquisa mais aprofundada sobre a realidade daquele momento. Além disso, será visto nas proximas etapas, se o crescimento visto nos anos de 2017 e 2018 se manteve em 2019 e 2020.
Também há o desejo de analisar os andamentos dos processos, pois esse contém a data de fechamento do processo, que permitirá responder a pergunta “Quanto tempo durá um processo de Violência contra a mulher?”, além de informações sobre o gênero do juiz responsável pelo processo e dos advogados. Também é esperado realizar essa mesma análise em outros munícipios no estado de Pernambuco.
“Conheça as medidas protetivas previstas pela Lei Maria da Penha.” n.d. https://www.cnj.jus.br/conheca-as-medidas-protetivas-previstas-pela-lei-maria-da-penha/.
“Coordenadoria da Mulher do TJPE.” n.d. https://www.tjpe.jus.br/web/coordenadoria-da-mulher/varas.
“Lei Nº 11.340, de 7 de agosto de 2006.” n.d. http://www.planalto.gov.br/ccivil_03/_ato2004-2006/2006/lei/l11340.htm.
“Recife ganha 3ª Vara de Violência Doméstica e Familiar Contra a Mulher.” n.d. https://www.diariodepernambuco.com.br/noticia/vidaurbana/2016/01/recife-ganha-3-vara-de-violencia-domestica-e-familiar-contra-a-mulher.html.
“Resolução Nº 65 de 16/12/2008.” n.d.a. https://atos.cnj.jus.br/atos/detalhar/atos-normativos?documento=119.
“Resolução Nº 65 de 16/12/2008.” n.d.b. https://www.cnj.jus.br/programas-e-acoes/numeracao-unica/.