Inicialmente, vamos criar um gráfico com base em dados da tabela 7 de análise anterior desse site:
ano <- c(2018,2020)
branco_nulo <-c(2698, 3502)
esquerda <-c(6311, 5559)
direita <-c(30687,27565)
base <- data.frame(ano,branco_nulo, esquerda,direita)
library(tidyverse)
Acima cadastramos os dois pleitos e a votação recebida pelos 3 grupos (branco_nulo, esquerda, direita).
A última linha refere-se a criação de uma base para juntar os dados.
base$pleito <- as.Date(as.character(base$ano), format = "%Y")
Acima criamos uma variável de nome pleito que valida ano como data, procedimento necessário para criar a tabela.
plot(base$pleito, direita, type = "l", col = "blue", xlab = "", ylab = "Votos",
xlim = c(2018, 2020), ylim = c(1000,31000))
lines(ano, direita, col = "blue")
text(2018.3, 28687, "Bolsonaro 2018", col = "blue")
lines(ano, esquerda, col = "red")
text(2018.4, 8000, "Haddad 2018", col = "red")
text(2019.7, 7200, "Jean de Liz 2020", col = "red")
lines(ano, branco_nulo, col ='green')
text(2019.6, 1800, "Brancos/Nulos 2020", col = "green")
text(2018.4, 1700, "Brancos/Nulos 2018", col = "green")
text(2019.7, 26100, "Thomé 2020", col = "blue")
text(2019.7, 24100, "+", col = "blue")
text(2019.5, 22100, "Direita 'bolsonarista' 2020", col = "blue")
Todo esse imenso código cria a tabela abaixo.
Os códigos referem-se a títulos, posição dos textos e valores da escala do gráfico