Maria Helena Balbino - 20191520037 - helenabalbino21@gmail.com Matheus Alonso - 20231520028 - alonsomatheus930@gmail.com Isaac França - 20182520034 - isaac.lima.franca@gmail.com
Trabalho de Conclusão da Disciplina de Estatística Aplicada às Ciências Sociais, apresentado como requisito parcial para a aprovação na matéria.
A fonte de dados utilizada foi a base de dados do IDEB, que reúne informações referentes às regiões e estados, municípios e escolas, referentes ao ensino fundamental regular e ao ensino médio, com cobertura temporal de 2017. Porém, neste trabalho utilizamos a base de dados referente ao ensino médio com uma delimitação Estadual para o Rio de Janeiro, analisando os dados do ano 2017 Para o presente trabalho utilizamos as seguintes informações: Notas do IDEB 2017, Regiões, distância para a capital (km),população, PIB per capita e IDH.
Fontes:https://www.gov.br/inep/pt-br/areas-de-atuacao/pesquisas-estatisticas-e-indicadores/ideb/resultados
Compreende-se que no Brasil temos inúmeros desafios que acarretam dificuldades para a aplicação do ensino educacional no Brasil, e que afetam a qualidade do ensino oferecido aos estudantes, sobretudo referente ao ensino público. Tem-se diversos avanços nas últimas décadas, porém ainda há uma grande disparidade entre diferentes regiões e grupos sociais.
O Índice de Desenvolvimento da Educação Básica (Ideb) foi criado em 2007 e reúne, em um só indicador, os resultados de dois conceitos igualmente importantes para a qualidade da educação: o fluxo escolar e as médias de desempenho nas avaliações. O Ideb é calculado a partir dos dados sobre aprovação escolar, obtidos no Censo Escolar, e das médias de desempenho no Sistema de Avaliação da Educação Básica (Saeb). O IDEB tem como objetivo medir a qualidade do aprendizado nacionalmente e estabelecer metas para a melhoria do ensino.
O Ideb é uma ferramenta importante para avaliar como está a educação básica no Brasil. A partir dos dados, é possível fazer comparações entre escolas, regiões e inclusive outros países. Sendo assim, com os dados disponibilizados pelo Ideb, é possível definir as estratégias de desenvolvimento de cada escola. Compreende-se que o Ideb impacta diretamente políticas públicas e gestões escolares, oferecendo um mapeamento importante para todas as instituições.
O levantamento do Índice de Desenvolvimento da Educação Básica (Ideb) é feito pelo INEP e é utilizado para monitorar o desempenho das escolas e redes de ensino. A nossa delimitação tem como foco analisar os dados referentes aos municípios localizados no Rio de Janeiro, especificamente as escolas de ensino médio da rede Estadual.
O Instituto Nacional de Estudos e Pesquisas Educacionais Anísio Teixeira (Inep) é o responsável desta pesquisa, da qual tem a cobertura temporal do ano de 2017 a 2023. Porém, neste trabalho apresentaremos amostras apenas do ano de 2017.
Este trabalho tem como objetivo analisar os dados do Índice de Desenvolvimento da Educação Básica (IDEB) do estado do Rio de Janeiro, investigando como diferentes variáveis podem influenciar e determinar os fatores que impactam o desempenho das notas. A análise busca concluir de que maneira esses fatores são determinantes para o desenvolvimento das pontuações dos alunos do ensino médio no IDEB.
O indicador foi apresentado pela primeira vez à sociedade em 2007, na gestão do então ministro da Educação Fernando Haddad. Reynaldo Fernandes, pesquisador da USP, foi o responsável, como presidente do Inep na época, de propor um indicador sintético, que olhasse tanto para a aprendizagem dos alunos medida em testes padronizados quanto para as taxas de aprovação.
Na base de dados do IDEB e sua análise encontramos outros anos, metas, pontuação em disciplinas e etc. Porém, o foco deste trabalho é explorar a correlação entre diversos fatores e a nota do IDEB 2017 da educação no estado do Rio de Janeiro. Especificamente, buscaremos discutir como variáveis relacionadas à distância para a capital, população, PIB per capita e IDH podem impactar o desempenho educacional, influenciando o desenvolvimento do ensino médio. Através da análise dos dados do IDEB de 2017, pretendemos entender em que medida esses fatores contribuem para os resultados do índice e como eles se relacionam com a evolução da educação no estado.
4.1. Escolha da Base de Dados
Nesta etapa escolhemos a melhor base de acordo com o volume e aplicabilidade para análise estatística. Buscamos uma base com muitas variáveis e bem estruturada, priorizando a origem e confiabilidade das fontes utilizadas, garantido que os dados analisados sejam precisos, assegurando a robustez e a validade dos resultados apresentados.
Após realizarmos pesquisas decidimos analisar os fatores que influenciam as notas do IDEB na cidade do Rio de Janeiro, com foco nas escolas da rede Estadual.
Nessa base de dados podemos observar a mensuração direta da qualidade da educação a partir de indicadores selecionados em diferentes dimensões e componentes, definidos para avaliar o desempenho educacional, com foco nas escolas da rede estadual do Rio de Janeiro.
Essa base possibilita analisar o IDEB de diferentes regiões do Estado do Rio de Janeiro e assim entender o desenvolvimento educacional de seus habitantes. O objetivo é compreender como os resultados no IDEB estão correlacionados com fatores apresentados. Isso permite realizar um comparativo entre as regiões, analisando fatores como distância da capital, população, IDH e PIB per Capita impactam na qualidade da educação oferecida.
Nesta pesquisa temos uma base de dados robusta, com diversas informações, porem iremos utilizar as seguintes informações: A base de dados referente ao ensino médio, com uma delimitação Estadual para o Rio de Janeiro, analisando os dados dos anos 2017. Para o presente trabalho utilizamos as seguintes informações: Notas do IDEB 2017, distância para a capital (km),população, PIB per capita e IDH.
4.2. Descrição da Base de Dados
Tamanho da amostra: A base de dados utilizada para a análise possui 90 linhas e 14 colunas. Nessa base de dados temos 12 variáveis quantitativas e 2 qualitativas.
As Variáveis utilizadas no estudo são: IDEB2017 Distância para a capital (Km) População PIB per Capita Regiões IDH As Hipóteses utilizadas no estudo são: Hipótese sobre a relação entre Distância para a capital e as notas no IDEB Hipótese sobre a relação entre notas e o tamanho da população Hipótese sobre a relação do IDEB e o PIB Hipótese se o IDH é influenciado pelo IDEB
Utilizamos os seguintes métodos de análise: Mapa de calor do IBED 2017 - Rio de Janeiro Análise Descritiva das variáveis utilizadas (média, mediana e desvio padrão); Histograma do IBED 2017 - Rio de Janeiro Matriz de Correlação Diagrama de Dispersão Testes de Hipóteses Boxplot
library(readxl)
IDEB_Ensino_Medio_2 <- read_excel("C:/Users/isaac/OneDrive/Isaac/Estatistica/IDEB Ensino Medio 3.xlsx")
View(IDEB_Ensino_Medio_2)
library(janitor)
## Warning: pacote 'janitor' foi compilado no R versão 4.4.2
##
## Anexando pacote: 'janitor'
## Os seguintes objetos são mascarados por 'package:stats':
##
## chisq.test, fisher.test
library(readxl)
library(dplyr)
## Warning: pacote 'dplyr' foi compilado no R versão 4.4.2
##
## Anexando pacote: 'dplyr'
## Os seguintes objetos são mascarados por 'package:stats':
##
## filter, lag
## Os seguintes objetos são mascarados por 'package:base':
##
## intersect, setdiff, setequal, union
nomes = c('UF','Codigo','Nome','Rede', 'Regiao','IDEB2017','IDEB2019','IDEB2021','IDEB2023','Distancia_capital_Km','Populacao','PIB_per_capita','IDH')
colnames(IDEB_Ensino_Medio_2) = nomes
IDEB_estadual = IDEB_Ensino_Medio_2 %>% filter(Rede=="Estadual")
str(IDEB_estadual)
## tibble [92 × 13] (S3: tbl_df/tbl/data.frame)
## $ UF : chr [1:92] "RJ" "RJ" "RJ" "RJ" ...
## $ Codigo : num [1:92] 3300100 3300159 3300209 3300225 3300233 ...
## $ Nome : chr [1:92] "Angra dos Reis" "Aperibé" "Araruama" "Areal" ...
## $ Rede : chr [1:92] "Estadual" "Estadual" "Estadual" "Estadual" ...
## $ Regiao : chr [1:92] "Medio Paraiba" "Noroeste" "Lagos" "Centro sul" ...
## $ IDEB2017 : chr [1:92] "3.4" "3.9" "3.1" "3.8" ...
## $ IDEB2019 : chr [1:92] "3.7" "4.7" "3.7" "4" ...
## $ IDEB2021 : chr [1:92] "3.8" "4.3" "3.6" "3.9" ...
## $ IDEB2023 : chr [1:92] "3.4" "4.5999999999999996" "3.5" "3.6" ...
## $ Distancia_capital_Km: num [1:92] 156 268 118 109 176 165 122 132 35 165 ...
## $ Populacao : num [1:92] 167434 11034 129671 11828 40060 ...
## $ PIB_per_capita : num [1:92] 53262 20698 31109 33490 84721 ...
## $ IDH : num [1:92] 0.724 0.692 0.718 0.684 0.728 0.733 0.733 0.729 0.684 0.66 ...
IDEB_estadual$IDEB2017 <- as.numeric(IDEB_estadual$IDEB2017)
## Warning: NAs introduzidos por coerção
IDEB_estadual<- IDEB_estadual[!is.na(IDEB_estadual$IDEB2017), ]
class(IDEB_estadual$IDEB2017)
## [1] "numeric"
unique(IDEB_estadual$IDEB2017)
## [1] 3.4 3.9 3.1 3.8 3.2 4.4 3.7 3.5 3.6 4.3 4.7 4.0 3.0 4.5 3.3 5.2 2.8 4.2 4.6
library(sf)
## Linking to GEOS 3.12.1, GDAL 3.8.4, PROJ 9.3.1; sf_use_s2() is TRUE
mapa = sf::read_sf("C:/Users/isaac/OneDrive/Isaac/Estatistica/RJ_Municipios_2023.shp")
class(mapa$CD_MUN)
## [1] "character"
class(IDEB_estadual$Codigo)
## [1] "numeric"
mapa$Codigo = as.numeric(mapa$CD_MUN)
mapa_ideb_est = mapa %>% left_join(IDEB_estadual)
## Joining with `by = join_by(Codigo)`
summary(mapa_ideb_est$IDEB2017)
## Min. 1st Qu. Median Mean 3rd Qu. Max. NA's
## 2.800 3.400 3.750 3.779 4.000 5.200 2
str(mapa_ideb_est)
## sf [92 × 27] (S3: sf/tbl_df/tbl/data.frame)
## $ CD_MUN : chr [1:92] "3300100" "3300159" "3300209" "3300225" ...
## $ NM_MUN : chr [1:92] "Angra dos Reis" "Aperibé" "Araruama" "Areal" ...
## $ CD_RGI : chr [1:92] "330002" "330012" "330013" "330007" ...
## $ NM_RGI : chr [1:92] "Angra dos Reis" "Santo Antônio de Pádua" "Cabo Frio" "Petrópolis" ...
## $ CD_RGINT : chr [1:92] "3301" "3304" "3305" "3303" ...
## $ NM_RGINT : chr [1:92] "Rio de Janeiro" "Campos dos Goytacazes" "Macaé - Rio das Ostras - Cabo Frio" "Petrópolis" ...
## $ CD_UF : chr [1:92] "33" "33" "33" "33" ...
## $ NM_UF : chr [1:92] "Rio de Janeiro" "Rio de Janeiro" "Rio de Janeiro" "Rio de Janeiro" ...
## $ CD_REGIAO : chr [1:92] "3" "3" "3" "3" ...
## $ NM_REGIAO : chr [1:92] "Sudeste" "Sudeste" "Sudeste" "Sudeste" ...
## $ CD_CONCURB : chr [1:92] "3300100" NA "3300209" "3303906" ...
## $ NM_CONCURB : chr [1:92] "Angra dos Reis" NA "Araruama/RJ" "Petrópolis/RJ" ...
## $ AREA_KM2 : num [1:92] 813.4 94.5 638.3 110.7 71 ...
## $ geometry :sfc_MULTIPOLYGON of length 92; first list element: List of 153
## ..$ :List of 1
## .. ..$ : num [1:68, 1:2] -44.5 -44.5 -44.5 -44.5 -44.5 ...
## ..$ :List of 1
## .. ..$ : num [1:8048, 1:2] -44.2 -44.2 -44.2 -44.2 -44.2 ...
## ..$ :List of 1
## .. ..$ : num [1:24, 1:2] -44.5 -44.5 -44.5 -44.5 -44.5 ...
## ..$ :List of 1
## .. ..$ : num [1:39, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:113, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:114, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:59, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:15, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:9, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:19, 1:2] -44.5 -44.5 -44.5 -44.5 -44.5 ...
## ..$ :List of 1
## .. ..$ : num [1:240, 1:2] -44.5 -44.5 -44.5 -44.5 -44.5 ...
## ..$ :List of 1
## .. ..$ : num [1:24, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:13, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:96, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:47, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:26, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:93, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:19, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:45, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:107, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:14, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:26, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:19, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:10320, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:39, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:114, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:32, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:29, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:90, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:12, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:53, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:24, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:32, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:66, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:29, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:39, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:26, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:59, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:24, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:39, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:900, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:83, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:7, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:48, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:21, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:16, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:11, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:15, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:16, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:29, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:35, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:42, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:21, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:14, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:28, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:21, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:95, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:62, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:192, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:19, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:68, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:134, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:25, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:82, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:44, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:14, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:19, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:10, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:19, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:39, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:15, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:32, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:12, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:9, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:17, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:16, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:48, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:91, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:27, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:44, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:19, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:16, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:129, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:15, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:13, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:12, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:35, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:28, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:43, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:36, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:86, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:39, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:80, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:40, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:17, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:39, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:39, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:13, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:23, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## .. [list output truncated]
## ..- attr(*, "class")= chr [1:3] "XY" "MULTIPOLYGON" "sfg"
## $ Codigo : num [1:92] 3300100 3300159 3300209 3300225 3300233 ...
## $ UF : chr [1:92] "RJ" "RJ" "RJ" "RJ" ...
## $ Nome : chr [1:92] "Angra dos Reis" "Aperibé" "Araruama" "Areal" ...
## $ Rede : chr [1:92] "Estadual" "Estadual" "Estadual" "Estadual" ...
## $ Regiao : chr [1:92] "Medio Paraiba" "Noroeste" "Lagos" "Centro sul" ...
## $ IDEB2017 : num [1:92] 3.4 3.9 3.1 3.8 3.2 3.1 3.9 3.9 3.2 4.4 ...
## $ IDEB2019 : chr [1:92] "3.7" "4.7" "3.7" "4" ...
## $ IDEB2021 : chr [1:92] "3.8" "4.3" "3.6" "3.9" ...
## $ IDEB2023 : chr [1:92] "3.4" "4.5999999999999996" "3.5" "3.6" ...
## $ Distancia_capital_Km: num [1:92] 156 268 118 109 176 165 122 132 35 165 ...
## $ Populacao : num [1:92] 167434 11034 129671 11828 40060 ...
## $ PIB_per_capita : num [1:92] 53262 20698 31109 33490 84721 ...
## $ IDH : num [1:92] 0.724 0.692 0.718 0.684 0.728 0.733 0.733 0.729 0.684 0.66 ...
## - attr(*, "sf_column")= chr "geometry"
## - attr(*, "agr")= Factor w/ 3 levels "constant","aggregate",..: NA NA NA NA NA NA NA NA NA NA ...
## ..- attr(*, "names")= chr [1:26] "CD_MUN" "NM_MUN" "CD_RGI" "NM_RGI" ...
mapa_ideb_est <- st_as_sf(mapa_ideb_est)
range(mapa_ideb_est$IDEB2017, na.rm = TRUE)
## [1] 2.8 5.2
library(ggplot2)
library(sf)
Pelo mapa, pode-se observar que os municípios mais distantes da capital, Rio de Janeiro, alcançaram maior desempenho (tom de vermelho escuro) no IDEB do ano de 2017, conforme índice à esquerda do mapa. Em contrapartida, municípios mais próximos a capital apresentam desempenho relativamente mais baixo (tom de vermelho claro) que os demais.
ggplot() +
geom_sf(data = mapa_ideb_est, aes(fill = IDEB2017)) +
scale_fill_distiller(palette = "Reds", direction = 1,
name = "IDEB estadual 2017",
limits = c(2.8,5.2)) +
theme_minimal()
Uma outra forma de observar a relação existente entre o desempenho no IDEB de 2017 e a distância desses municípios para a capital, Rio de Janeiro.
str(mapa_ideb_est)
## sf [92 × 27] (S3: sf/tbl_df/tbl/data.frame)
## $ CD_MUN : chr [1:92] "3300100" "3300159" "3300209" "3300225" ...
## $ NM_MUN : chr [1:92] "Angra dos Reis" "Aperibé" "Araruama" "Areal" ...
## $ CD_RGI : chr [1:92] "330002" "330012" "330013" "330007" ...
## $ NM_RGI : chr [1:92] "Angra dos Reis" "Santo Antônio de Pádua" "Cabo Frio" "Petrópolis" ...
## $ CD_RGINT : chr [1:92] "3301" "3304" "3305" "3303" ...
## $ NM_RGINT : chr [1:92] "Rio de Janeiro" "Campos dos Goytacazes" "Macaé - Rio das Ostras - Cabo Frio" "Petrópolis" ...
## $ CD_UF : chr [1:92] "33" "33" "33" "33" ...
## $ NM_UF : chr [1:92] "Rio de Janeiro" "Rio de Janeiro" "Rio de Janeiro" "Rio de Janeiro" ...
## $ CD_REGIAO : chr [1:92] "3" "3" "3" "3" ...
## $ NM_REGIAO : chr [1:92] "Sudeste" "Sudeste" "Sudeste" "Sudeste" ...
## $ CD_CONCURB : chr [1:92] "3300100" NA "3300209" "3303906" ...
## $ NM_CONCURB : chr [1:92] "Angra dos Reis" NA "Araruama/RJ" "Petrópolis/RJ" ...
## $ AREA_KM2 : num [1:92] 813.4 94.5 638.3 110.7 71 ...
## $ geometry :sfc_MULTIPOLYGON of length 92; first list element: List of 153
## ..$ :List of 1
## .. ..$ : num [1:68, 1:2] -44.5 -44.5 -44.5 -44.5 -44.5 ...
## ..$ :List of 1
## .. ..$ : num [1:8048, 1:2] -44.2 -44.2 -44.2 -44.2 -44.2 ...
## ..$ :List of 1
## .. ..$ : num [1:24, 1:2] -44.5 -44.5 -44.5 -44.5 -44.5 ...
## ..$ :List of 1
## .. ..$ : num [1:39, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:113, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:114, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:59, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:15, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:9, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:19, 1:2] -44.5 -44.5 -44.5 -44.5 -44.5 ...
## ..$ :List of 1
## .. ..$ : num [1:240, 1:2] -44.5 -44.5 -44.5 -44.5 -44.5 ...
## ..$ :List of 1
## .. ..$ : num [1:24, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:13, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:96, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:47, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:26, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:93, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:19, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:45, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:107, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:14, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:26, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:19, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:10320, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:39, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:114, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:32, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:29, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:90, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:12, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:53, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:24, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:32, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:66, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:29, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:39, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:26, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:59, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:24, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:39, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:900, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:83, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:7, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:48, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:21, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:16, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:11, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:15, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:16, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:29, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:35, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:42, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:21, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:14, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:28, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:21, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:95, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:62, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:192, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:19, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:68, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:134, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:25, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:82, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:44, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:14, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:19, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:10, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:19, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:39, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:15, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:32, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:12, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:9, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:17, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:16, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:48, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:91, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:27, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:44, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:19, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:16, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:129, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:15, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:13, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:12, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:35, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:28, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:43, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:36, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:86, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:39, 1:2] -44.3 -44.3 -44.3 -44.3 -44.3 ...
## ..$ :List of 1
## .. ..$ : num [1:80, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:40, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:17, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:39, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:39, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:13, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## ..$ :List of 1
## .. ..$ : num [1:23, 1:2] -44.4 -44.4 -44.4 -44.4 -44.4 ...
## .. [list output truncated]
## ..- attr(*, "class")= chr [1:3] "XY" "MULTIPOLYGON" "sfg"
## $ Codigo : num [1:92] 3300100 3300159 3300209 3300225 3300233 ...
## $ UF : chr [1:92] "RJ" "RJ" "RJ" "RJ" ...
## $ Nome : chr [1:92] "Angra dos Reis" "Aperibé" "Araruama" "Areal" ...
## $ Rede : chr [1:92] "Estadual" "Estadual" "Estadual" "Estadual" ...
## $ Regiao : chr [1:92] "Medio Paraiba" "Noroeste" "Lagos" "Centro sul" ...
## $ IDEB2017 : num [1:92] 3.4 3.9 3.1 3.8 3.2 3.1 3.9 3.9 3.2 4.4 ...
## $ IDEB2019 : chr [1:92] "3.7" "4.7" "3.7" "4" ...
## $ IDEB2021 : chr [1:92] "3.8" "4.3" "3.6" "3.9" ...
## $ IDEB2023 : chr [1:92] "3.4" "4.5999999999999996" "3.5" "3.6" ...
## $ Distancia_capital_Km: num [1:92] 156 268 118 109 176 165 122 132 35 165 ...
## $ Populacao : num [1:92] 167434 11034 129671 11828 40060 ...
## $ PIB_per_capita : num [1:92] 53262 20698 31109 33490 84721 ...
## $ IDH : num [1:92] 0.724 0.692 0.718 0.684 0.728 0.733 0.733 0.729 0.684 0.66 ...
## - attr(*, "sf_column")= chr "geometry"
## - attr(*, "agr")= Factor w/ 3 levels "constant","aggregate",..: NA NA NA NA NA NA NA NA NA NA ...
## ..- attr(*, "names")= chr [1:26] "CD_MUN" "NM_MUN" "CD_RGI" "NM_RGI" ...
summary(mapa_ideb_est$IDEB2017)
## Min. 1st Qu. Median Mean 3rd Qu. Max. NA's
## 2.800 3.400 3.750 3.779 4.000 5.200 2
library(leaflet)
st_geometry(mapa_ideb_est)
## Geometry set for 92 features
## Geometry type: MULTIPOLYGON
## Dimension: XY
## Bounding box: xmin: -44.88932 ymin: -23.36893 xmax: -40.95794 ymax: -20.76321
## Geodetic CRS: SIRGAS 2000
## First 5 geometries:
## MULTIPOLYGON (((-44.51649 -23.03589, -44.51633 ...
## MULTIPOLYGON (((-42.11437 -21.61204, -42.11394 ...
## MULTIPOLYGON (((-42.28399 -22.93928, -42.28444 ...
## MULTIPOLYGON (((-43.09004 -22.23844, -43.09135 ...
## MULTIPOLYGON (((-41.88151 -22.74808, -41.88153 ...
mapa_ideb_est <- st_as_sf(mapa_ideb_est)
mapa_ideb_est <- st_transform(mapa_ideb_est, crs = 4326)
leaflet(mapa_ideb_est) %>%
addPolygons(color = "#444444",
fillColor = ~colorQuantile("Reds", IDEB2017)(IDEB2017),
weight = 1,
smoothFactor = 0.5,
opacity = 1,
fillOpacity = 0.7,
popup = ~paste("IDEB 2017:", IDEB2017)) %>%
addTiles() %>%
addLegend(pal = colorQuantile("Reds", mapa_ideb_est$IDEB2017),
values = mapa_ideb_est$IDEB2017,
title = "IDEB 2017",
opacity = 1)