knitr::opts_chunk$set(echo = TRUE)
options(digits=4)
O Brasil é um país que se destaca pelo grande volume de obras, que inclui variados projetos e modelos construtivos, com diferentes características. A maioria das construções seguem como padrão projetos de estrutura de concreto armado, com a utilização do aço nas mesmas. Por questões climáticas e culturais, o Brasil ainda não investe muito em edificações de madeira, steel frame ou placas cimentícias, como ocorre nos Estados Unidos, na maioria dos países europeus e em alguns países asiáticos. No Brasil, a grande maioria das obras faz uso do aço em larga escala para compor as estruturas de concreto armado, o que torna esse material essencial para edificações dessa natureza e,muitas vezes, oneroso para a maioria da população.
Considerando que,o ano de 2015 pode ser encarado, por muitos órgão públicos, como o início da crise financeira recente que vem se acentuando sobre o país nos últimos anos, o presente trabalho busca analisar dentro de parâmetros estatísticos como se deu a variação do preço do aço do tipo CA-50, de 10 mm de diâmetro, nos estados durante esse período.
A Câmara Brasileira da Indústria da Construção (CBIC) é uma entidade que tem como objetivo analisar as mais diversas questões que envolvem o mercado da construção civil, como: variação do preço dos insumos, variação de consumo dos principais materiais utilizados nas obras, estudo do grau de aceitação de novos materiais, entre outros, além de, frequentemente, divulgar boletins de dados estatísticos e financeiros inerentes aos parâmetros desse setor tão importante para a sociedade, que é a construção civil.
Utilizou-se,também, neste trabalho, dados do Instituto Brasileiro de Geografia e Estatística (IBGE), do ano de 2015, sendo esse, atualmente, o principal órgão responsável por coletar, manipular e divulgar informações relevantes de cunho social para a população, como: renda capita da população, dados sobre educação, saúde, índice de desenvolvimento humano (IDH) dos estados, entre outros.
De acordo com o Atlas do Desenvolvimento Humano no Brasil (2020), as faixas do IDH são as seguintes:
MUITO ALTO: 0,800 - 1,000
ALTO: 0,700 - 0,799
MÉDIO: 0,600 - 0,699
BAIXO: 0,500 - 0,599
MUITO BAIXO: 0,000 - 0,499
O presente trabalho tem como objetivo principal apresentar a evolução e analisar estatisticamente a variação do preço do aço, do tipo CA-50 - 10 mm de diâmetro, por Kg ,mensalmente, em todos o estados do país, ao longo do ano de 2015, relacionando variáveis importantes, como: renda média da população e IDH de cada estado.
Relacionando essas variáveis com o preço do aço em cada estado é possível avaliar os impactos que esses dados podem causar na indústria da contrução civil em todo o país.
Verificar através de testes estatísticos,de gráficos e de mapas como as variáveis qualitativas e quantitativas podem se relacionar entre si e qual é o resultado dessa análise no que concerne à evolução e a variação do preço do aço tipo CA-50 por Kg no Brasil ao longo do ano de 2015 em cada estado da federação. Informar através de gráficos e mapas as possíveis variações no preço desse insumo ao longo do ano de 2015 e como as alterações de preço desse produto tão importante pode sofrer influência direta de outros parâmetros sociais importantes, como IDH e renda média per capita dos cidadãos.
O banco de dados desse trabalho se refere à evolução do preço do aço tipo CA-50, de 10 mm de diâmetro, no Brasil, durante todo o ano de 2015.
O presente trabalho se divide nas seguintes etapas:
Etapa 1 - Importação da base de dados referente à evolução do preço do aço CA-50 nos estados no ano de 2015, de acordo com o site da CBIC;
Etapa 2 - Manipulação e análise estatística das principais variáveis do banco de dados;
Etapa 3 - Teste de Hipóteses Estatísticas e suas interpretações no que tange à variação do preço desse insumo;
Etapa 4 - Avaliação dos Resultados através de Gráficos do tipo Boxplot, juntamente com suas interpretações;
Etapa 5 - Matriz de Correlação para as principais variáveis e suas interpretações;
Etapa 6 - Mapas nacionais da evolução do preço do aço no referido ano juntamente com outros mapas de outras variáveis importantes nesse trabalho, como IDH e Renda Média da população, incluindo suas interpretações.
No decorrer das etapas citadas acima, optou-se, nesse trabalho, pela construção de alguns gráficos do tipo Boxplot, matrizes de correlação de variáveis, testes de hipóteses e mapas inerentes à evolução do preço do aço no Brasil no ano de 2015.
Foram realizados diversos testes de hipóteses para as variáveis quantitativas e qualitativas presentes no banco de dados desse trabalho.Através desses testes foi possível avaliar critérios, como a normalidade, a correlação e a dependência entre variáveis.
Foram construídos cinco gráficos do tipo Boxplot para as seguintes variáveis do banco de dados:
REGIÃO e RENDA MÉDIA;
REGIÃO e PREÇO MÉDIO;
JAN e REGIÃO;
JUL e REGIÃO;
DEZ e REGIÃO;
Em seguida, visando analisar o comportamento do preço do aço em três períodos distintos do ano de 2015 atrelado aos fatores de cunho social dos estados brasileiros, como a renda média da população, foram construídos três matrizes de correlação, para as seguintes variáveis do banco de dados:
PREÇO MÉDIO,RENDA MÉDIA e JAN;
PREÇO MÉDIO, RENDA MÉDIA e JUL;
PREÇO MÉDIO,RENDA MÉDIA e DEZ;
Em seguida, visando detalhar a análise das variações do preço do aço nas diferentes regiões do Brasil, foram construídos seis mapas da seguinte forma:
A tabela abaixo apresenta a base de dados do CBIC utilizada nessa pesquisa.
# Biblioteca para incluir o banco de dados na forma de tabela:
library(kableExtra)
# Base de dados utilizada no trabalho:
library(readxl)
dados <- read_excel("relatorio final/dados.xlsx")
# Apresentando os números sem notação científica:
options(scipen = 999)
# Realizando a manipulação da tabela da base de dados:
kable(dados, row.names = FALSE)%>%
kable_styling( full_width = T,bootstrap_options = c("striped", "hover", "condensed", "responsive"),
position = "center", fixed_thead = T) %>%
scroll_box(width = "900px", height = "600px")
| LOCALIDADE | ESTADO | CODIGO | REGIAO | COD REGIAO | JAN | FEV | MAR | ABR | MAI | JUN | JUL | AGO | SET | OUT | NOV | DEZ | PRECO MEDIO | RENDA MEDIA | IDH |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ALAGOAS | AL | 27 | Nordeste | NE | 1.00 | 0.96 | 0.85 | 0.78 | 0.74 | 0.80 | 0.79 | 0.90 | 0.91 | 0.87 | 0.90 | 0.95 | 0.87 | 714 | 0.683 |
| BAHIA | BA | 29 | Nordeste | NE | 1.05 | 0.98 | 0.87 | 0.80 | 0.75 | 0.73 | 0.73 | 0.71 | 0.85 | 0.84 | 0.96 | 1.07 | 0.86 | 841 | 0.714 |
| CEARA | CE | 23 | Nordeste | NE | 0.84 | 0.82 | 0.73 | 0.67 | 0.63 | 0.69 | 0.68 | 0.82 | 0.84 | 0.86 | 0.96 | 1.01 | 0.79 | 855 | 0.735 |
| MARANHAO | MA | 21 | Nordeste | NE | 0.92 | 0.88 | 0.75 | 0.72 | 0.68 | 0.75 | 0.75 | 0.72 | 0.77 | 0.74 | 0.77 | 0.85 | 0.77 | 605 | 0.687 |
| PARAIBA | PB | 25 | Nordeste | NE | 0.79 | 0.76 | 0.67 | 0.62 | 0.58 | 0.63 | 0.62 | 0.60 | 0.61 | 0.79 | 1.07 | 1.12 | 0.74 | 898 | 0.722 |
| PERNAMBUCO | PE | 26 | Nordeste | NE | 0.98 | 0.93 | 0.86 | 0.79 | 0.75 | 0.80 | 0.87 | 0.97 | 1.00 | 1.06 | 1.16 | 1.40 | 0.96 | 871 | 0.727 |
| SERGIPE | SE | 28 | Nordeste | NE | 1.03 | 0.99 | 0.84 | 0.81 | 0.76 | 0.82 | 0.81 | 0.79 | 0.82 | 0.82 | 0.86 | 0.90 | 0.85 | 906 | 0.702 |
| RIO GRANDE DO NORTE | RN | 24 | Nordeste | NE | 1.08 | 1.02 | 0.91 | 0.88 | 0.87 | 0.83 | 0.77 | 0.82 | 0.98 | 1.02 | 0.88 | 0.96 | 0.92 | 956 | 0.731 |
| PIAUI | PI | 22 | Nordeste | NE | 1.02 | 0.98 | 0.97 | 0.93 | 0.98 | 0.84 | 0.79 | 0.83 | 0.88 | 0.92 | 0.91 | 0.93 | 0.91 | 817 | 0.697 |
| ESPIRTO SANTO | ES | 32 | Sudeste | SE | 0.91 | 0.87 | 0.79 | 0.72 | 0.68 | 0.85 | 0.71 | 0.71 | 0.74 | 0.73 | 0.77 | 0.91 | 0.78 | 1295 | 0.772 |
| MINAS GERAIS | MG | 31 | Sudeste | SE | 0.92 | 0.88 | 0.78 | 0.71 | 0.67 | 0.86 | 0.70 | 0.78 | 0.84 | 0.89 | 0.95 | 1.09 | 0.84 | 1322 | 0.787 |
| RIO DE JANEIRO | RJ | 33 | Sudeste | SE | 1.06 | 1.01 | 0.90 | 0.82 | 0.78 | 0.87 | 0.83 | 0.81 | 0.86 | 0.87 | 0.99 | 1.14 | 0.91 | 1689 | 0.796 |
| SAO PAULO | SP | 35 | Sudeste | SE | 1.04 | 0.97 | 0.88 | 0.81 | 0.75 | 0.88 | 0.81 | 0.81 | 0.87 | 0.88 | 0.97 | 1.04 | 0.89 | 1898 | 0.826 |
| AMAZONAS | AM | 13 | Norte | N | 1.13 | 1.08 | 0.85 | 0.80 | 0.75 | 0.89 | 0.79 | 0.83 | 1.02 | 0.96 | 1.39 | 1.52 | 1.00 | 791 | 0.733 |
| RONDONIA | RO | 11 | Norte | N | 1.29 | 1.23 | 1.10 | 1.00 | 0.93 | 0.90 | 1.04 | 1.22 | 1.34 | 1.38 | 1.58 | 1.84 | 1.24 | 1113 | 0.725 |
| PARA | PA | 15 | Norte | N | 1.11 | 1.07 | 0.96 | 0.89 | 0.83 | 0.91 | 0.90 | 0.88 | 0.89 | 1.06 | 1.31 | 1.49 | 1.02 | 863 | 0.698 |
| ACRE | AC | 12 | Norte | N | 1.07 | 1.07 | 1.08 | 1.09 | 0.84 | 0.92 | 0.72 | 0.74 | 0.91 | 0.81 | 0.86 | 0.92 | 0.92 | 909 | 0.719 |
| RORAIMA | RR | 14 | Norte | N | 1.06 | 1.08 | 1.09 | 1.10 | 0.86 | 0.93 | 0.78 | 0.75 | 0.78 | 0.88 | 0.94 | 1.17 | 0.95 | 1204 | 0.752 |
| AMAPA | AP | 16 | Norte | N | 1.09 | 1.07 | 1.15 | 1.12 | 0.67 | 0.94 | 0.82 | 1.14 | 1.19 | 1.24 | 0.99 | 1.16 | 1.05 | 857 | 0.741 |
| TOCANTINS | TO | 17 | Norte | N | 1.12 | 1.14 | 1.13 | 1.14 | 0.81 | 0.95 | 0.80 | 1.12 | 1.32 | 1.36 | 1.43 | 1.41 | 1.14 | 1045 | 0.743 |
| DISTRITO FEDERAL | DF | 53 | Centro-Oeste | MW | 0.85 | 0.82 | 0.74 | 0.66 | 0.62 | 0.96 | 0.67 | 0.68 | 0.79 | 0.88 | 0.86 | 0.89 | 0.78 | 2460 | 0.851 |
| GOIAS | GO | 52 | Centro-Oeste | MW | 0.89 | 0.86 | 0.77 | 0.70 | 0.65 | 0.97 | 0.69 | 0.69 | 0.70 | 0.68 | 0.73 | 0.77 | 0.76 | 1323 | 0.769 |
| MATO GROSSO DO SUL | MS | 50 | Centro-Oeste | MW | 0.99 | 0.99 | 0.88 | 0.83 | 0.78 | 0.98 | 0.85 | 0.85 | 0.90 | 0.89 | 0.96 | 1.02 | 0.99 | 1439 | 0.766 |
| MATO GROSSO | MT | 51 | Centro-Oeste | MW | 1.02 | 0.94 | 0.83 | 0.77 | 0.73 | 0.99 | 0.78 | 0.77 | 0.83 | 1.16 | 1.26 | 1.33 | 0.95 | 1386 | 0.774 |
| PARANA | PR | 41 | Sul | S | 0.91 | 0.87 | 0.78 | 0.73 | 0.70 | 1.00 | 0.74 | 0.76 | 0.86 | 0.93 | 1.05 | 1.24 | 0.88 | 1607 | 0.792 |
| RIO GRANDE DO SUL | RS | 43 | Sul | S | 1.11 | 1.11 | 1.00 | 0.94 | 0.85 | 1.01 | 0.91 | 0.97 | 1.07 | 1.27 | 1.37 | 1.51 | 1.09 | 1705 | 0.787 |
| SANTA CATARINA | SC | 42 | Sul | S | 1.19 | 1.13 | 1.01 | 0.92 | 0.87 | 1.02 | 0.93 | 0.91 | 0.95 | 0.93 | 0.99 | 1.05 | 1.01 | 1660 | 0.808 |
A tabela abaixo constitui o dicionário de dados, em que constam as variáveis e uma breve explicação sobre as mesmas.
Abaixo está apresentado o dicionário de dados, local onde estão todas as variáveis do banco de dados.
# Base de dados em que está o dicionário de dados:
library(readxl)
dicio <- read_excel("C:/Users/User/Desktop/relatorio final/dados.xlsx")
# Execução e manipulação da tabela:
library(DT)
DT::datatable(dicio, rownames = FALSE, colnames = FALSE)
Nesse artigo foram utilizadas as seguintes variáveis:
LOCALIDADE: São os estados que compõem a República Federativa do Brasil;
ESTADO: São as siglas de cada estado do país;
CÓDIGO: É o código numérico que representa cada estado do país;
REGIÃO: Trata-se das subdivisões das regiões do país;
COD REGIÃO: Trata-se de um código de uma ou duas letras para cada região do país;
IDH: Trata-se do Índice de Desenvolvimento Humano dos estados no ano de 2015;
RENDA MÉDIA: Trata-se da renda média dos habitantes em cada estado no ano de 2015;
JAN: Trata-se do preço do aço por Kg praticado em cada estado no mês de janeiro, ao longo do ano de 2015;
FEV: Trata-se do preço do aço por Kg praticado em cada estado no mês de fevereiro, ao longo do ano de 2015;
MAR: Trata-se do preço do aço por Kg praticado em cada estado no mês de março, ao longo do ano de 2015;
ABR: Trata-se do preço do aço por Kg praticado em cada estado no mês de abril, ao longo do ano de 2015;
MAI: Trata-se do preço do aço por Kg praticado em cada estado no mês de maio, ao longo do ano de 2015;
JUN: Trata-se do preço do aço por Kg praticado em cada estado no mês de junho, ao longo do ano de 2015;
JUL: Trata-se do preço do aço por Kg praticado em cada estado no mês de julho, ao longo do ano de 2015;
AGO: Trata-se do preço do aço por Kg praticado em cada estado no mês de agosto, ao longo do ano de 2015;
SET: Trata-se do preço do aço por Kg praticado em cada estado no mês de setembro, ao longo do ano de 2015;
OUT: Trata-se do preço do aço por Kg praticado em cada estado no mês de outubro, ao longo do ano de 2015;
NOV: Trata-se do preço do aço por Kg praticado em cada estado no mês de novembro, ao longo do ano de 2015;
DEZ: Trata-se do preço do aço por Kg praticado em cada estado no mês de dezembro, ao longo do ano de 2015;
PREÇO MÉDIO: Trata-se do preço médio do aço por Kg em cada estado, ao longo do ano de 2015.
Vale ressaltar que, em estatística, algumas variáveis são classificadas como qualitativas ou categóricas e outras como quantitativas.
As variáveis qualitativas nesse trabalho são: LOCALIDADE;ESTADO;REGIÃO e COD REGIÃO. As variáveis quantitativas desse trabalho são: IDH;RENDA MÉDIA;JAN;FEV; MAR;ABR;MAI;JUN;JUL;AGO;SET;OUT;NOV;DEZ e PREÇO MÉDIO.
Através dessas variáveis foi possível gerar gráficos diversos,executar testes de hipóteses, construir mapas, além de ser possível analisar dados estatísticos relevantes para a melhor compreensão dos principais impactos que a variação no preço do aço do tipo CA-50 - 10 mm de diâmetro pode provocar na economia dos estados e no desenvolvimento das obras de concreto armado em todo o Brasil.
O objetivo deste teste é fornecer uma estatística para avaliar se uma amostra tem distribuição normal. O teste pode ser utilizado para amostras de qualquer tamanho. A avaliação do pressuposto de normalidade é exigida pela maioria dos procedimentos estatísticos
O Teste de Shapiro, utilizado,para variáveis quantitativas, será executado para as seguintes variáveis do banco de dados desse trabalho:
JAN;MAR;ABR;JUN;JUL;SET;OUT;DEZ
Nesse trabalhou, optou-se por realizar o referido teste para avaliar os resultados de forma que se considere os meses iniciais e finais de cada trimestre:
Primeiro Trimestre: JAN e MAR
Segundo Trimestre: ABR e JUN
Terceiro Trimetre: JUL e SET
Quarto Trimestre: OUT e DEZ
## Teste de normalidade (Shapiro Wilk)
# H0: os dados apresentam distribuição normal
# H1: os dados não apresentam distribuição normal
# alpha = 0.05
## Manipulação de variáveis
dados$JAN<-as.numeric(sub(",", ".", dados$JAN))
dados$MAR<-as.numeric(sub(",", ".", dados$MAR))
dados$ABR<-as.numeric(sub(",", ".", dados$ABR))
dados$JUN<-as.numeric(sub(",", ".", dados$JUN))
dados$JUL<-as.numeric(sub(",", ".", dados$JUL))
dados$SET<-as.numeric(sub(",", ".", dados$SET))
dados$OUT<-as.numeric(sub(",", ".", dados$OUT))
dados$DEZ<-as.numeric(sub(",", ".", dados$DEZ))
dados$`RENDA MEDIA`<-as.numeric(sub(",", ".", dados$`RENDA MEDIA`))
dados$`PRECO MEDIO`<-as.numeric(sub(",", ".", dados$`PRECO MEDIO`))
## Aplicando o Teste de Shapiro
# Meses iniciais e finais do primeiro trimestre
shapiro.test(dados$JAN)
Shapiro-Wilk normality test
data: dados$JAN
W = 0.98, p-value = 0.8
shapiro.test(dados$MAR)
Shapiro-Wilk normality test
data: dados$MAR
W = 0.95, p-value = 0.2
# Meses iniciais e finais do segundo trimestre
shapiro.test(dados$ABR)
Shapiro-Wilk normality test
data: dados$ABR
W = 0.93, p-value = 0.06
shapiro.test(dados$JUN)
Shapiro-Wilk normality test
data: dados$JUN
W = 0.96, p-value = 0.3
# Meses iniciais e finais do terceiro trimestre
shapiro.test(dados$JUL)
Shapiro-Wilk normality test
data: dados$JUL
W = 0.97, p-value = 0.6
shapiro.test(dados$SET)
Shapiro-Wilk normality test
data: dados$SET
W = 0.9, p-value = 0.01
# Meses iniciais e finais do quarto trimestre
shapiro.test(dados$OUT)
Shapiro-Wilk normality test
data: dados$OUT
W = 0.89, p-value = 0.009
shapiro.test(dados$DEZ)
Shapiro-Wilk normality test
data: dados$DEZ
W = 0.92, p-value = 0.04
## Conclusão
# Os meses de *JAN*,*MAR*,*ABR*,*JUN* E *JUL* apresentam pvalor > 0.05, logo não rejeita-se H0,podendo-se concluir que os dados seguem uma distribuição normal.
# Os meses de *SET*,*OUT* E *DEZ* apresentam pvalor < 0.05, logo rejeita-se H0, podendo-se concluir que os dados não seguem uma distribuição normal.
Realizou-se também, o Teste de Shapiro, para outras variáveis quantitativas do banco de dados, visando verificar a normalidade das variáveis.
Foram realizados testes de normalidade para as seguintes variáveis:
RENDA MÉDIA e PREÇO MÉDIO.
## Teste de normalidade (Shapiro Wilk)
#H0: os dados seguem uma distribuição normal
#H1: os dados NÃO seguem uma distribuição normal
#alpha = 0.05
## Manipulação de variáveis
dados$`RENDA MEDIA`<-as.numeric(sub(",", ".", dados$`RENDA MEDIA`))
dados$`PRECO MEDIO`<-as.numeric(sub(",", ".", dados$`PRECO MEDIO`))
## Aplicando o Teste de Shapiro para outras variáveis quantitativas:
shapiro.test(dados$`RENDA MEDIA`)
Shapiro-Wilk normality test
data: dados$`RENDA MEDIA`
W = 0.9, p-value = 0.01
shapiro.test(dados$`PRECO MEDIO`)
Shapiro-Wilk normality test
data: dados$`PRECO MEDIO`
W = 0.96, p-value = 0.4
# Conclusão
## A variável *Renda Média* apresentou pvalor < 0.05, logo rejeita-se H0,podendo-se concluir que os dados não seguem uma distribuição normal.
## A variável *Preço Médio* apresentou pvalor > 0.05, logo não se rejeita HO, podendo-se concluir que os dados seguem uma distribuição normal.
Conclusão
As variáveis que não apresentaram distribuição normal foram SET,OUT,DEZ e Renda Média. Já as variáveis JAN,MAR,ABR,JUN,JUL e Preço Médio apresentaram distribuição normal.
Esse teste deve ser realizado para as variáveis que não apresentam distribuição normal.Ao realizar esse teste é possível verificar a existência de correlação entre as variáveis. Foi executado o Teste de Spearman para as variáveis que não apresentam distribuição normal, tanto para aquelas que correspondem aos meses do ano, como aquelas que estão relacionadas com a evolução do preço do aço,como a renda média.
Executando o referido teste para as variáveis correspondentes aos meses do ano que não apresentaram distribuição normal, como:
SET,OUT E DEZ
## Teste da correlação de Spearman
#H0(Hipótese nula): se o valor de rho = 0: não há correlação entre as variáveis.
#H1(Hipótese alternativa): se o valor de rho for diferente de zero: há correlação entre as variáveis.
#alpha = 0,05
#Se Pvalor ≤ alpha: rejeita-se H0
#Se Pvalor > alpha: não se rejeita H0
# Aplicando Spearman para Outubro e Dezembro
cor.test(dados$OUT,dados$DEZ,method = "spearman")
## Warning in cor.test.default(dados$OUT, dados$DEZ, method = "spearman"): Cannot
## compute exact p-value with ties
##
## Spearman's rank correlation rho
##
## data: dados$OUT and dados$DEZ
## S = 747, p-value = 0.000002
## alternative hypothesis: true rho is not equal to 0
## sample estimates:
## rho
## 0.772
# Aplicando Spearman para Setembro e Outubro
cor.test(dados$SET,dados$OUT,method = "spearman")
## Warning in cor.test.default(dados$SET, dados$OUT, method = "spearman"): Cannot
## compute exact p-value with ties
##
## Spearman's rank correlation rho
##
## data: dados$SET and dados$OUT
## S = 732, p-value = 0.000002
## alternative hypothesis: true rho is not equal to 0
## sample estimates:
## rho
## 0.7766
# Conclusão:
## Não foi possível chegar a nenhuma conclusão ao testar as variáveis acima, uma vez que, dentro do banco de dados, essas variáveis podem ter valores iguais ou empatados.
Conclusão
Portanto, não foi possível chegar a nenhuma conclusão ao realizar esse teste, pois existem valores iguais ou empatados no banco de dados para as variáveis supracitadas.
Executando o teste para a variável Renda Média, uma vez que essa variável não apresentou distribuição normal.
## Teste da correlação de Spearman
#H0(Hipótese nula): se o valor de rho = 0: não há correlação entre as variáveis.
#H1(Hipótese alternativa): se o valor de rho for diferente de zero: há correlação entre as variáveis.
#alpha = 0,05
#Se Pvalor ≤ alpha: rejeita-se H0
#Se Pvalor > alpha: não se rejeita H0
# Aplicando Spearman para as variáveis *RENDA MÉDIA* e *DEZ*
cor.test(dados$DEZ,dados$`RENDA MEDIA`,method = "spearman")
##
## Spearman's rank correlation rho
##
## data: dados$DEZ and dados$`RENDA MEDIA`
## S = 3092, p-value = 0.8
## alternative hypothesis: true rho is not equal to 0
## sample estimates:
## rho
## 0.05617
# Aplicando Spearman para as variáveis *RENDA MÉDIA* e *SET*
cor.test(dados$SET,dados$`RENDA MEDIA`,method = "spearman")
## Warning in cor.test.default(dados$SET, dados$`RENDA MEDIA`, method =
## "spearman"): Cannot compute exact p-value with ties
##
## Spearman's rank correlation rho
##
## data: dados$SET and dados$`RENDA MEDIA`
## S = 3556, p-value = 0.7
## alternative hypothesis: true rho is not equal to 0
## sample estimates:
## rho
## -0.08551
# Aplicando Spearman para as variáveis *RENDA MÉDIA* e *OUT*
cor.test(dados$OUT,dados$`RENDA MEDIA`,method = "spearman")
## Warning in cor.test.default(dados$OUT, dados$`RENDA MEDIA`, method =
## "spearman"): Cannot compute exact p-value with ties
##
## Spearman's rank correlation rho
##
## data: dados$OUT and dados$`RENDA MEDIA`
## S = 2856, p-value = 0.5
## alternative hypothesis: true rho is not equal to 0
## sample estimates:
## rho
## 0.1281
# Conclusão
## Para as variáveis *RENDA MÉDIA* e *SET* e *RENDA MÉDIA* e *OUT* não foi possível chegar a nenhuma conclusão ao testar as variáveis acima, uma vez que, dentro do banco de dados, essas variáveis podem ter valores iguais ou empatados.
## Já para as variáveis *RENDA MÉDIA* e *DEZ*,Pvalor > alpha, logo não se rejeita H0, podendo-se concluir que há correlação entre as variáveis.
Conclusão
Portanto, não foi possível chegar a nenhuma conclusão ao realizar esse teste, pois existem valores iguais ou empatados no banco de dados para as variáveis RENDA MÉDIA e SET e RENDA MÉDIA e OUT.
Já para as variáveis RENDA MÉDIA e DEZ,Pvalor > alpha, logo não se rejeita H0, podendo-se concluir que há correlação entre as variáveis.Entende-se, portanto, que a renda média dos estados tem correlação com a variação do preço do aço em dezembro, ou seja, o preço varia conforme a renda dos estados.
Esse teste é realizado para variáveis que não apresentam distribuição normal.
Após a verificação do pressuposto de normalidade, executou-se o teste para os dados que não seguem uma distribuição normal.
Com a realização desse teste pode-se verificar se a variável REGIÃO interfere na evolução do preço do aço ao longo do ano de 2015.
Realização do Teste de Kruskal-Wallis para as variáveis meses do ano que não apresentam distribuição normal:
SET,OUT E DEZ
# Teste de Kruskal-Wallis
# Hipoteses do Teste
#H0: os grupos analisados possuem distribuições idênticas.
#H1: os grupos analisados possuem diferentes distribuições.
#alpha = 0,05
# Se Pvalor <= alpha: rej h0
# Se Pvalor > alpha: não rej h0
# Bibliotecas necessárias para o Teste
library(dplyr)
##
## Attaching package: 'dplyr'
## The following object is masked from 'package:kableExtra':
##
## group_rows
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
library(rstatix)
##
## Attaching package: 'rstatix'
## The following object is masked from 'package:stats':
##
## filter
# Realização do Teste de Kruskal-Wallis
## Testando se a variável *REGIÃO* interfere na evolução do preço do aço ao longo do ano de 2015 para o mês de setembro
kruskal.test(dados$SET~dados$REGIAO)
##
## Kruskal-Wallis rank sum test
##
## data: dados$SET by dados$REGIAO
## Kruskal-Wallis chi-squared = 9, df = 4, p-value = 0.06
## Testando se a variável *REGIÃO* interfere na evolução do preço do aço ao longo do ano de 2015 para o mês de outubro
kruskal.test(dados$OUT~dados$REGIAO)
##
## Kruskal-Wallis rank sum test
##
## data: dados$OUT by dados$REGIAO
## Kruskal-Wallis chi-squared = 7.9, df = 4, p-value = 0.1
## Testando se a variável *REGIÃO* interfere na evolução do preço do aço ao longo do ano de 2015 para o mês de dezembro
kruskal.test(dados$DEZ~dados$REGIAO)
##
## Kruskal-Wallis rank sum test
##
## data: dados$DEZ by dados$REGIAO
## Kruskal-Wallis chi-squared = 9.8, df = 4, p-value = 0.04
## Conclusão
# O mês de *DEZ* apresentou Pvalor ≤ alpha, logo rejeita-se H0, podendo-se concluir que os grupos analisados possuem distribuições distintas.
# Os meses de *SET* e *OUT* apresentaram Pvalor ≥ alpha, logo não se rejeita H0, podendo-se concluir que os grupos analisados possuem distribuições idênticas, ou seja, pode ter havido repetição de valores do preço do aço nesses meses.
Conclusão
Portanto, fica comprovado que, de fato, a variável REGIÃO é relevante, ou seja, interfere diretamente na variação do preço do aço em diferentes estados ao longo do ano, uma vez que em alguns meses, como setembro e outubro, pode haver preços idênticos do insumo em regiões distintas. Pode-se reparar, também, que no mês de dezembro, os grupos analisados possuem distribuições distintas, ou seja, os preços do aço foram diferentes durante esse mês em diferente regiões.
Executando o teste para a variável Renda Média, uma vez que essa variável não apresentou distribuição normal.
# Teste de Kruskal-Wallis
# Hipoteses do Teste
#H0: os grupos analisados possuem distribuições idênticas.
#H1: os grupos analisados possuem diferentes distribuições.
#alpha = 0,05
# Se Pvalor <= alpha: rej h0
# Se Pvalor > alpha: não rej h0
# Bibliotecas necessárias para o Teste
library(dplyr)
library(rstatix)
# Realização do Teste de Kruskal-Wallis
## Testando se a variável *REGIÃO* interfere na variável *RENDA MÉDIA*:
kruskal.test(dados$`RENDA MEDIA`~dados$REGIAO)
##
## Kruskal-Wallis rank sum test
##
## data: dados$`RENDA MEDIA` by dados$REGIAO
## Kruskal-Wallis chi-squared = 20, df = 4, p-value = 0.0005
## Conclusão
# A variável *RENDA MÉDIA* apresentou Pvalor ≤ alpha, logo rejeita-se H0, podendo-se concluir que os grupos analisados possuem distribuições distintas.
Conclusão
Portanto, conclui-se que, de fato, a variável REGIÃO interfere na variável RENDA MÉDIA, uma vez que existem diferentes valores de renda média para regiões distintas, de acordo com o banco de dados desse trabalho.
Esse Teste deve ser utilizado para os dados que não apresentam distribuição normal e tem como objetivo comparar grupos que são dependentes, ou seja, grupos relacionados.
Para verificar possíveis grupos dependentes, vamos analisar se a variável qualitativa REGIÃO interfere nas variáveis quantitativas SET, OUT, DEZ e RENDA MÉDIA, uma vez que essas não apresentam distribuição normal.
# Teste de Wilcoxon
# Como pvalor < 0.05, rejeito H0
# Os grupos são amostrados de populações com diferentes distribuições.
# Hipótese nula: os dois grupos são amostrados de populações com distribuições idênticas.
# Hipótese alternativa: os dois grupos são amostrados de populações com distribuições diferentes.
# Bibliotecas necessárias para o teste
library(dplyr)
library(rstatix)
# Manipulação de variáveis
dados$REGIAO<-as.factor(dados$REGIAO)
dados$REGIAO<-as.double(dados$REGIAO)
# Realização do Teste de Wilcoxon
## Executando o teste para verificar se a variável *REGIÃO* interfere nas variáveis *SET*, *OUT*, *DEZ* e *RENDA MÉDIA*
wilcox.test(dados$SET,dados$REGIAO,paired = TRUE)
##
## Wilcoxon signed rank exact test
##
## data: dados$SET and dados$REGIAO
## V = 0, p-value = 0.00000001
## alternative hypothesis: true location shift is not equal to 0
wilcox.test(dados$OUT,dados$REGIAO,paired = TRUE)
## Warning in wilcox.test.default(dados$OUT, dados$REGIAO, paired = TRUE): cannot
## compute exact p-value with ties
##
## Wilcoxon signed rank test with continuity correction
##
## data: dados$OUT and dados$REGIAO
## V = 3, p-value = 0.000008
## alternative hypothesis: true location shift is not equal to 0
wilcox.test(dados$DEZ,dados$REGIAO,paired = TRUE)
##
## Wilcoxon signed rank exact test
##
## data: dados$DEZ and dados$REGIAO
## V = 5, p-value = 0.0000001
## alternative hypothesis: true location shift is not equal to 0
wilcox.test(dados$`RENDA MEDIA`,dados$REGIAO,paired = TRUE)
##
## Wilcoxon signed rank exact test
##
## data: dados$`RENDA MEDIA` and dados$REGIAO
## V = 378, p-value = 0.00000001
## alternative hypothesis: true location shift is not equal to 0
## Conclusão
# Para *RENDA MÉDIA* e *REGIÃO*,pvalor ≤ alpha, logo rejeita-se H0, podendo-se concluir que os grupos relacionados apresentam distribuições distintas.
# Para *SET* e *REGIÃO*,pvalor ≤ alpha, logo rejeita-se H0, podendo-se concluir que os grupos relacionados apresentam distribuições distintas.
# Para *DEZ* e *REGIÃO*,pvalor ≤ alpha, logo rejeita-se H0, podendo-se concluir que os grupos relacionados apresentam distribuições distintas.
# Para *OUT* e *REGIÃO*,não foi possível chegar a um valor para p-valor, uma vez que, dentro do banco de dados, essas variáveis podem ter valores iguais ou empatados
Conclusão
Conclui-se que, para os conjuntos de variáveis em que p-valor é menor do que alpha, então a hipótese nula é rejeitada. Logo, os grupos analisados são amostrados de distribuições diferentes. Isso quer dizer que o preço do aço dos meses testados ao longo de 2015 não é a mesma em todas regiões do país. Entende-se, portanto, que a região exerce forte influência sobre a evolução do preço do aço nos estados.
Esse teste, também chamado de Teste da Homogeneidade das Variâncias, é utilizado para variáveis que apresentam distribuição normal.
Será realizado o Teste de Bartlett com o objetivo de verificar se a Região interfere no preço do aço nos estados.
As variáveis JAN,MAR,ABR,JUN,JUL e Preço Médio apresentam distribuição de dados normal.
Optou-se por verificar se a Região interfere no Preço Médio do aço, por exemplo
# Testando se a Região interfere no Preço do Aço
# Manipulação de variáveis
dados$`PRECO MEDIO`<-as.numeric(sub(",", ".", dados$`PRECO MEDIO`))
# Gerando um modelo estatístico:
modelo <- aov(`PRECO MEDIO`~REGIAO, data=dados)
residuos <- residuals(modelo)
summary(residuos)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## -0.17960 -0.09790 -0.00904 0.00000 0.07653 0.31096
#H0: os dados seguem uma distribuição normal
#H1: os dados não seguem uma distribuição normal
#alpha = 0.05
shapiro.test(residuos)
##
## Shapiro-Wilk normality test
##
## data: residuos
## W = 0.96, p-value = 0.3
# Conclusão
#pvalor>0.05, não rejeita-se H0 (os dados seguem distribuição normal)
# Teste de Bartlett
## Hipóteses:
#H0: todas as variÃncias são iguais
#H1: pelo menos uma das variâncias é diferente
#alpha = 0.05
bartlett.test(residuos~dados$REGIAO)
##
## Bartlett test of homogeneity of variances
##
## data: residuos by dados$REGIAO
## Bartlett's K-squared = 2.4, df = 4, p-value = 0.7
# p-value = 0.6684
# Conclusão
#pvalor>0.05, não rejeito H0, logo conclui-se que todas as variâncias são iguais.
Conclusão
Como pvalor>0.05 no teste de homogeneidade das variâncias, a hipótese H0 não é rejeitada. Logo, todas as variâncias para a variável Preço Médio são iguais.
Em seguida, já tendo concluído que as variâncias são todas iguais, executou-se o Teste Anova para um modelo estatístico formado pelas variáveis Preço Médio e REGIÃO.O Teste Anova deve ser realizado quando as variâncias são todas iguais.
# Teste de Anova para *Preço Médio* e *Região*
modelo2 <- aov(`PRECO MEDIO`~ REGIAO, data= dados)
summary(modelo2)
## Df Sum Sq Mean Sq F value Pr(>F)
## REGIAO 1 0.037 0.0366 2.62 0.12
## Residuals 25 0.349 0.0140
# Hipóteses do Teste de Anova
#pvalor>0.05, não rej H0
#coeficientes das retas de regressão são iguais
# P-valor representado por Pr(>F)= 0.00286
Conclusão:
Ao realizar o Teste de Anova para as variáveis Preço Médio e REGIÃO, encontrou-se pvalor<0.05,representado por PR(>F) na matriz, ou seja, a hipótese nula deve ser rejeitada. Portanto, conclui-se, que existe ao menos uma média entre os grupos que difere das demais.
Nessa etapa serão construídos gráficos do tipo Boxplot entre variáveis quantitativas e qualitativas relevantes, que compõem o banco de dados.
Variáveis quantitativas relevantes:
JAN, FEV, MAR, ABR, MAI, JUN, JUL, AGO, SET, OUT, NOV E DEZ.
Outras variáveis quantitativas relevantes:
RENDA MÉDIA, PREÇO MÉDIO E IDH
Variáveis qualitativas relevantes:
REGIÃO
Considerando que os fatores de cunho social são extremamente importantes para esse trabalho, uma vez que impactaram diretamente na evolução do preço do aço por Kg no Brasil ao longo do ano de 2015, serão apresentados gráficos do tipo Boxplot relacionando as variáveis PREÇO MÉDIO e RENDA MÉDIA com a variável REGIÃO.
A seguir será construído o gráfico do tipo boxplot para as variáveis REGIÃO e PREÇO MÉDIO
## Manipulação de variáveis necessária nessa etapa
dados$REGIAO<-as.factor(dados$REGIAO)
library(readxl)
dados <- read_excel("relatorio final/dados.xlsx")
## Boxplot entre *REGIÃO* e *PREÇO MÉDIO*
# Manipulação de variáveis
dados$`PRECO MEDIO`<-as.double(dados$`PRECO MEDIO`)
# Construção do Boxplot
boxplot(`PRECO MEDIO`~REGIAO,
data=dados,
col=c("red","#faa005","#1bc704","#0f8efc","yellow"),
main="Boxplot 1 \n Preço Médio do Aço por região do Brasil no ano de 2015")
Comentário
Observa-se nesse gráfico que os maiores preços médios do aço ao longo do ano de 2015, foram para as regiões Norte e Sul. Isso pode ser explicado pela baixa demanda de obras nessas localidades quando comparadas aos outros locais do país. Já a reigão Sudeste, Centro - Oeste e Nordeste apresentam os menores preços médios desse insumo, pois como se trata de grandes centros, contam com maior quantidade de obras, havendo maior consumo de aço, e, consequentemente, queda no preço do produto.
A seguir será construído o gráfico do tipo boxplot para as variáveis REGIÃO e RENDA MÉDIA.
## Boxplot entre *REGIÃO* e *RENDA MÉDIA*
# Manipulação de variáveis
dados$`RENDA MEDIA`<-as.double(dados$`RENDA MEDIA`)
# Construção do Boxplot
boxplot(`RENDA MEDIA`~REGIAO,
data=dados,
col=c("red","#faa005","#1bc704","#0f8efc","yellow"),
main="Boxplot 2 \n Renda Média per capita por região do Brasil no ano de 2015")
Comentário
Observa-se nesse gráfico que as regiões Sul e Sudeste apresentaram os maiores valores de renda média. Logo, o maior poder aquisitivo da população nessas localidades favorece a construção de muitas edificações e obras de infrestrutura, o que contribui para recuzir o preço médio do aço nessas regiões. Em contrapartida, as regiões Norte e Nordeste apresentam os menores valores de renda média per capita do Brasil, o que impacta diretamente na baixa atração de investimentos que essas regiões recebem, tanto por parte do governo, como da iniciativa privada, o que favorece uma contração do mercado e construção civil e, consequentemente, a elevação do preço médio do aço.
Para observar melhor a variação do preço do aço ao longo de 2015 em todo o Brasil, optou-se por fazer os gráficos para os meses de Janeiro, Julho e Dezembro, o que contribui para visualizar essa variação dos preços em intervalos ao longo do ano.
A seguir será construído o gráfico do tipo boxplot para as variáveis JAN e REGIÃO
Dessa forma será possivel observar como o preço do aço variou durante o mês de janeiro em cada região do pais.
## Boxplot entre *JAN* e *REGIÃO*
# Manipulação de variáveis
dados$JAN<-as.double(dados$JAN)
# Construção do Boxplot
boxplot(JAN~REGIAO,
data=dados,
col=c("red","#faa005","#1bc704","#0f8efc","yellow"),
main="Boxplot 3 \n Preço do aço por Kg por região do Brasil em Janeiro de 2015")
Comentário
Pode-se notar que as regiões Sul e Norte apresentaram os maiores valores no preço do aço por Kg no mês de janeiro. A região Sudeste apresentou preços bem menores do que as regiões Sul e Norte, o que pode ser explicado pelo grande volume de obras que geralmente ocorre nessa localidade. Como geralmente as regiões Norte e Nordeste apresentam menos investimento por parte do governo e da iniciativa privada, então pode ocorrer de o preço do aço sofrer aumento nesses locais, principalmente, em comparação com os estados mais ricos do Brasil.
A seguir será construído o gráfico do tipo boxplot para as variáveis JUL e REGIÃO
Dessa forma será possivel observar como o preço do aço variou durante o mês de julho em cada região do pais.
## Boxplot entre *JUL* e *REGIÃO*
# Manipulação de variáveis
dados$JUL<-as.double(dados$JUL)
# Construção do Boxplot
boxplot(JUL~REGIAO,
data=dados,
col=c("red","#faa005","#1bc704","#0f8efc","yellow"),
main="Boxplot 4\n Preço do aço por Kg por região do Brasil em Julho de 2015")
Comentário
Pode-se notar que as regiões Sul e Norte apresentaram os maiores valores no preço do aço por Kg também no mês de julho. A região Sudeste apresentou preços bem menores do que as regiões Sul e Norte, o que se explica pelo grande volume de obras e pelo elevado por aquisivo dessa região, o que contribui para reduzir, de forma geral, o preço do insumo.
A seguir será construído o gráfico do tipo boxplot para as variáveis DEZ e REGIÃO
Dessa forma será possivel observar como o preço do aço variou durante o mês de dezembro em cada região do pais.
## Boxplot entre *DEZ* e *REGIÃO*
# Manipulação de variáveis
dados$DEZ<-as.double(dados$DEZ)
# Construção do Boxplot
boxplot(DEZ~REGIAO,
data=dados,
col=c("red","#faa005","#1bc704","#0f8efc","yellow"),
main="Boxplot 5 \n Preço do aço por Kg por região do Brasil em Dezembro de 2015")
Comentário
Observa-se nesse gráfico a mesma tendência dos dois anteriores, de forma que as regiões Centro-Oeste, Nordeste e Sudeste apresentaram os menores valores referentes ao preço do aço em dezembro, o que se explica pelos grandes polos de obras de infraestrutura e pelo grande poder econômico dessas regiões do país. Geralmente, o preço desse insumo está ligado ao potencial econômico de uma determinada região, fazendo com que as altas demandas da construção civil pelo produto colaborem para manter o seu preço mais baixo nesses locais.
A correlação entre variáveis é interpretada através da matriz de correlação.São apresentados números entre -1 e +1, que servem como parâmetro de classificação para uma correlação forte ou fraca entre variáveis.
Nessa etapa, serão geradas algumas matrizes de correlação para as variáveis quantitativas referentes aos meses do ano e para outras variáveis quantitativas relevantes do banco de dados.
Serão construídos três matrizes de correlação entre as seguintes variáveis:
PREÇO MÉDIO,RENDA MÉDIA e JAN
PREÇO MÉDIO, RENDA MÉDIA e JUL
PREÇO MÉDIO,RENDA MÉDIA e DEZ
Assim, será possível avaliar a correlação entre o preço médio do aço por Kg no ano de 2015 e os preços desse insumo nos meses de janeiro, julho e dezembro do referido ano.
A seguir será construída a Matriz de Correlação entre as variáveis PREÇO MÉDIO,RENDA MÉDIA e JAN.
# Matriz de Correlação entre *PREÇO MÉDIO*,*RENDA MÉDIA* e *JAN*
# Biblioteca necessária para essa etapa
library(corrplot)
## corrplot 0.90 loaded
# Matriz de Correlação:
variaveis_quant<-c("PRECO MEDIO","RENDA MEDIA","JAN")
dados[,variaveis_quant]
## # A tibble: 27 x 3
## `PRECO MEDIO` `RENDA MEDIA` JAN
## <dbl> <dbl> <dbl>
## 1 0.87 714 1
## 2 0.86 841 1.05
## 3 0.79 855 0.84
## 4 0.77 605 0.92
## 5 0.74 898 0.79
## 6 0.96 871 0.98
## 7 0.85 906 1.03
## 8 0.92 956 1.08
## 9 0.91 817 1.02
## 10 0.78 1295 0.91
## # ... with 17 more rows
cor(dados[,variaveis_quant])
## PRECO MEDIO RENDA MEDIA JAN
## PRECO MEDIO 1.00000 -0.02799 0.87251
## RENDA MEDIA -0.02799 1.00000 -0.09032
## JAN 0.87251 -0.09032 1.00000
library(corrplot)
correlacao_dados<-cor(dados[,variaveis_quant])
corrplot(cor(dados[,variaveis_quant]))
Comentário
Conforme o gráfico gerado e a matriz de correlação da tabela, pode-se observar que existe uma correlação fraca entre algumas variáveis.Pode-se notar a existência de correlação fraca entre as variáveis RENDA MÉDIA e PREÇO MÉDIO & entre as variáveis RENDA MÉDIA e JAN, o que indica que,mesmo estados com baixa renda média per capita, podem apresentar preços médios mais elevados desse insumo no referido mês, assim como também pode acontecer de existirem estados com elevada renda média per capita apresentando preços mais baixos desse material.
A seguir será construída a Matriz de Correlação entre as variáveis PREÇO MÉDIO, RENDA MÉDIA e JUL.
# Matriz de Correlação entre *PREÇO MÉDIO*,*RENDA MÉDIA* e *JUL*:
# Biblioteca necessária para essa etapa:
library(corrplot)
# Matriz de Correlação:
variaveis_quant<-c("PRECO MEDIO","RENDA MEDIA","JUL")
dados[,variaveis_quant]
## # A tibble: 27 x 3
## `PRECO MEDIO` `RENDA MEDIA` JUL
## <dbl> <dbl> <dbl>
## 1 0.87 714 0.79
## 2 0.86 841 0.73
## 3 0.79 855 0.68
## 4 0.77 605 0.75
## 5 0.74 898 0.62
## 6 0.96 871 0.87
## 7 0.85 906 0.81
## 8 0.92 956 0.77
## 9 0.91 817 0.79
## 10 0.78 1295 0.71
## # ... with 17 more rows
cor(dados[,variaveis_quant])
## PRECO MEDIO RENDA MEDIA JUL
## PRECO MEDIO 1.00000 -0.02799 0.84084
## RENDA MEDIA -0.02799 1.00000 0.02418
## JUL 0.84084 0.02418 1.00000
library(corrplot)
correlacao_dados<-cor(dados[,variaveis_quant])
corrplot(cor(dados[,variaveis_quant]))
Comentário
Assim como no caso acima, pode-se notar a existência de uma correlação fraca entre algumas variáveis. Ocorre correlação fraca entre as variáveis RENDA MÉDIA e PREÇO MÉDIO & entre as variáveis RENDA MÉDIA e JUL, o que, também, indica que, em alguns casos, o preço médio do aço pode variar de forma independente da renda média per capita das regiões.
A seguir será construída a Matriz de Correlação entre as variáveis PREÇO MÉDIO, RENDA MÉDIA e DEZ.
variaveis_quant<-c("PRECO MEDIO","RENDA MEDIA","DEZ")
dados[,variaveis_quant]
## # A tibble: 27 x 3
## `PRECO MEDIO` `RENDA MEDIA` DEZ
## <dbl> <dbl> <dbl>
## 1 0.87 714 0.95
## 2 0.86 841 1.07
## 3 0.79 855 1.01
## 4 0.77 605 0.85
## 5 0.74 898 1.12
## 6 0.96 871 1.4
## 7 0.85 906 0.9
## 8 0.92 956 0.96
## 9 0.91 817 0.93
## 10 0.78 1295 0.91
## # ... with 17 more rows
cor(dados[,variaveis_quant])
## PRECO MEDIO RENDA MEDIA DEZ
## PRECO MEDIO 1.00000 -0.02799 0.79260
## RENDA MEDIA -0.02799 1.00000 -0.04687
## DEZ 0.79260 -0.04687 1.00000
library(corrplot)
correlacao_dados<-cor(dados[,variaveis_quant])
corrplot(cor(dados[,variaveis_quant]))
Comentário
Para o mês de dezembro, pode-se notar, também a existência de correlação fraca entre as variáveis RENDA MÉDIA e PREÇO MÉDIO & entre as variáveis RENDA MÉDIA e DEZ, o que, também, indica que, a evolução do preço médio do aço para o referido mês não está diretamente ligado à renda média per capita da população, em alguns casos. Como mencionado acima, pode ocorrer de existirem estados com elevada renda média e preço do Kg do aço mais baixo, assim como pode occorer também de existirem regiões com baixa renda média praticando preços um pouco mais elevados.
Visando detalhar a evolução do preço do aço do tipo, CA-50 com 10 mm de diâmetro, por Kg, nas diferentes regiões do Brasil no ano de 2015, além do mapa do país por regiões, serão apresentados, também, outros mapas de interesse para esse trabalho.
Como trata-se de um insumo de alta relevância em todo o país, visto que esse material construtivo está diretamente relacionado com as obras de infraestrutura e com o desenvolvimento econômico em todo o Brasil, serão, também, apresentados outros mapas referentes a indicadores sociais de grande importância para esse trabalho, como: Mapa do Indíce de Desenvolvimento Humano (IDH) e o Mapa da Renda Média per capita dos estados.
Por fim, optou-se, nesse trabalho, por criar três mapas referentes para a evolução do preço do aço em três meses diferentes do ano de 2015, sendo considerado, portanto, os seguintes meses: Janeiro, Julho e Dezembro.
Com isso, será possível avaliar a variação do preço desse insumo em diferentes regiões da nação, bem como, nos seus diferentes estados, demonstrando como fatores de cunho social e econômico podem contribuir diretamente para impactar no preço desse produto.
A seguir será apresentado o Mapa do Brasil por regiões.
# Carregando as bibliotecas
library(geobr)
## Loading required namespace: sf
library(dplyr)
library(readxl)
library(ggspatial)
library(ggimage)
## Carregando pacotes exigidos: ggplot2
# Banco de dados
library(readxl)
dados <- read_excel("relatorio final/dados.xlsx")
# Manipulação de variáveis
dados$`RENDA MEDIA`<-as.double(dados$`RENDA MEDIA`)
dados$`PRECO MEDIO`<-as.double(dados$`PRECO MEDIO`)
dados$IDH<-as.numeric(sub(",", ".", dados$IDH))
# Excluindo a possibilidade de notação científica
options(scipen = 999)
# Objetos criados para montar o mapa
estados <- read_state(code_state="all", year=2010)
## Using year 2010
## Loading data for the whole country
##
|
| | 0%
|
|=== | 4%
|
|===== | 7%
|
|======== | 11%
|
|========== | 15%
|
|============= | 19%
|
|================ | 22%
|
|================== | 26%
|
|===================== | 30%
|
|======================= | 33%
|
|========================== | 37%
|
|============================= | 41%
|
|=============================== | 44%
|
|================================== | 48%
|
|==================================== | 52%
|
|======================================= | 56%
|
|========================================= | 59%
|
|============================================ | 63%
|
|=============================================== | 67%
|
|================================================= | 70%
|
|==================================================== | 74%
|
|====================================================== | 78%
|
|========================================================= | 81%
|
|============================================================ | 85%
|
|============================================================== | 89%
|
|================================================================= | 93%
|
|=================================================================== | 96%
|
|======================================================================| 100%
dados <- read_excel("relatorio final/dados.xlsx") %>% rename(abbrev_state=ESTADO)
juntos <- full_join(estados,dados,by="abbrev_state")
# Transformação de variável
summary(dados)
## LOCALIDADE abbrev_state CODIGO REGIAO
## Length:27 Length:27 Min. :11.0 Length:27
## Class :character Class :character 1st Qu.:19.0 Class :character
## Mode :character Mode :character Median :27.0 Mode :character
## Mean :29.1
## 3rd Qu.:38.0
## Max. :53.0
## COD REGIAO JAN FEV MAR
## Length:27 Length:27 Length:27 Length:27
## Class :character Class :character Class :character Class :character
## Mode :character Mode :character Mode :character Mode :character
##
##
##
## ABR MAI JUN JUL
## Length:27 Length:27 Length:27 Length:27
## Class :character Class :character Class :character Class :character
## Mode :character Mode :character Mode :character Mode :character
##
##
##
## AGO SET OUT NOV
## Length:27 Length:27 Length:27 Length:27
## Class :character Class :character Class :character Class :character
## Mode :character Mode :character Mode :character Mode :character
##
##
##
## DEZ PRECO MEDIO RENDA MEDIA IDH
## Length:27 Length:27 Min. : 605 Length:27
## Class :character Class :character 1st Qu.: 860 Class :character
## Mode :character Mode :character Median :1045 Mode :character
## Mean :1186
## 3rd Qu.:1412
## Max. :2460
dados$abbrev_state<-as.factor(dados$abbrev_state)
summary(dados)
## LOCALIDADE abbrev_state CODIGO REGIAO
## Length:27 AC : 1 Min. :11.0 Length:27
## Class :character AL : 1 1st Qu.:19.0 Class :character
## Mode :character AM : 1 Median :27.0 Mode :character
## AP : 1 Mean :29.1
## BA : 1 3rd Qu.:38.0
## CE : 1 Max. :53.0
## (Other):21
## COD REGIAO JAN FEV MAR
## Length:27 Length:27 Length:27 Length:27
## Class :character Class :character Class :character Class :character
## Mode :character Mode :character Mode :character Mode :character
##
##
##
##
## ABR MAI JUN JUL
## Length:27 Length:27 Length:27 Length:27
## Class :character Class :character Class :character Class :character
## Mode :character Mode :character Mode :character Mode :character
##
##
##
##
## AGO SET OUT NOV
## Length:27 Length:27 Length:27 Length:27
## Class :character Class :character Class :character Class :character
## Mode :character Mode :character Mode :character Mode :character
##
##
##
##
## DEZ PRECO MEDIO RENDA MEDIA IDH
## Length:27 Length:27 Min. : 605 Length:27
## Class :character Class :character 1st Qu.: 860 Class :character
## Mode :character Mode :character Median :1045 Mode :character
## Mean :1186
## 3rd Qu.:1412
## Max. :2460
##
ggplot(juntos)+
geom_sf(aes(fill=REGIAO))+
scale_fill_manual(values = c("orange","red","yellow","green","blue","purple"))+
annotation_scale(location="br",height = unit(0.2,"cm"))+
annotation_north_arrow(location="tr",
style = north_arrow_nautical,
height = unit(1.5,"cm"),
width = unit(1.5,"cm"))+
labs(title = "Mapa 1 - Mapa do Brasil",
subtitle = "Subdivisão do Brasil em regiões",
fill="Regiões",
x=NULL,
y=NULL)+
geom_sf_text(data=estados,aes(label = abbrev_state), size=2, color= "black")+
theme_bw()+
theme(legend.position = c(0.18,0.2),
legend.key.size = unit(3.7,"mm"))
## Warning in st_point_on_surface.sfc(sf::st_zm(x)): st_point_on_surface may not
## give correct results for longitude/latitude data
## Scale on map varies by more than 10%, scale bar may be inaccurate
A seguir será apresentado o Mapa do Brasil por IDH.
# Manipulação de variáveis
dados$IDH<-as.numeric(sub(",", ".", dados$IDH))
dados$IDH<-as.double(dados$IDH)
juntos$IDH<-as.numeric(sub(",", ".", juntos$IDH))
glimpse(dados)
## Rows: 27
## Columns: 20
## $ LOCALIDADE <chr> "ALAGOAS", "BAHIA", "CEARA", "MARANHAO", "PARAIBA", "PER~
## $ abbrev_state <fct> AL, BA, CE, MA, PB, PE, SE, RN, PI, ES, MG, RJ, SP, AM, ~
## $ CODIGO <dbl> 27, 29, 23, 21, 25, 26, 28, 24, 22, 32, 31, 33, 35, 13, ~
## $ REGIAO <chr> "Nordeste", "Nordeste", "Nordeste", "Nordeste", "Nordest~
## $ `COD REGIAO` <chr> "NE", "NE", "NE", "NE", "NE", "NE", "NE", "NE", "NE", "S~
## $ JAN <chr> "1.00", "1.05", "0.84", "0.92", "0.79", "0.98", "1.03", ~
## $ FEV <chr> "0.96", "0.98", "0.82", "0.88", "0.76", "0.93", "0.99", ~
## $ MAR <chr> "0.85", "0.87", "0.73", "0.75", "0.67", "0.86", "0.84", ~
## $ ABR <chr> "0.78", "0.80", "0.67", "0.72", "0.62", "0.79", "0.81", ~
## $ MAI <chr> "0.74", "0.75", "0.63", "0.68", "0.58", "0.75", "0.76", ~
## $ JUN <chr> "0.80", "0.73", "0.69", "0.75", "0.63", "0.80", "0.82", ~
## $ JUL <chr> "0.79", "0.73", "0.68", "0.75", "0.62", "0.87", "0.81", ~
## $ AGO <chr> "0.90", "0.71", "0.82", "0.72", "0.60", "0.97", "0.79", ~
## $ SET <chr> "0.91", "0.85", "0.84", "0.77", "0.61", "1.00", "0.82", ~
## $ OUT <chr> "0.87", "0.84", "0.86", "0.74", "0.79", "1.06", "0.82", ~
## $ NOV <chr> "0.90", "0.96", "0.96", "0.77", "1.07", "1.16", "0.86", ~
## $ DEZ <chr> "0.95", "1.07", "1.01", "0.85", "1.12", "1.40", "0.90", ~
## $ `PRECO MEDIO` <chr> "0.87", "0.86", "0.79", "0.77", "0.74", "0.96", "0.85", ~
## $ `RENDA MEDIA` <dbl> 714, 841, 855, 605, 898, 871, 906, 956, 817, 1295, 1322,~
## $ IDH <dbl> 0.683, 0.714, 0.735, 0.687, 0.722, 0.727, 0.702, 0.731, ~
glimpse(juntos)
## Rows: 27
## Columns: 25
## $ code_state <dbl> 11, 12, 13, 14, 15, 16, 17, 21, 22, 23, 24, 25, 26, 27, ~
## $ abbrev_state <chr> "RO", "AC", "AM", "RR", "PA", "AP", "TO", "MA", "PI", "C~
## $ name_state <chr> "Rondônia", "Acre", "Amazonas", "Roraima", "Pará", "Amap~
## $ code_region <dbl> 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3,~
## $ name_region <chr> "Norte", "Norte", "Norte", "Norte", "Norte", "Norte", "N~
## $ LOCALIDADE <chr> "RONDONIA", "ACRE", "AMAZONAS", "RORAIMA", "PARA", "AMAP~
## $ CODIGO <dbl> 11, 12, 13, 14, 15, 16, 17, 21, 22, 23, 24, 25, 26, 27, ~
## $ REGIAO <chr> "Norte", "Norte", "Norte", "Norte", "Norte", "Norte", "N~
## $ `COD REGIAO` <chr> "N", "N", "N", "N", "N", "N", "N", "NE", "NE", "NE", "NE~
## $ JAN <chr> "1.29", "1.07", "1.13", "1.06", "1.11", "1.09", "1.12", ~
## $ FEV <chr> "1.23", "1.07", "1.08", "1.08", "1.07", "1.07", "1.14", ~
## $ MAR <chr> "1.10", "1.08", "0.85", "1.09", "0.96", "1.15", "1.13", ~
## $ ABR <chr> "1.00", "1.09", "0.80", "1.10", "0.89", "1.12", "1.14", ~
## $ MAI <chr> "0.93", "0.84", "0.75", "0.86", "0.83", "0.67", "0.81", ~
## $ JUN <chr> "0.90", "0.92", "0.89", "0.93", "0.91", "0.94", "0.95", ~
## $ JUL <chr> "1.04", "0.72", "0.79", "0.78", "0.90", "0.82", "0.80", ~
## $ AGO <chr> "1.22", "0.74", "0.83", "0.75", "0.88", "1.14", "1.12", ~
## $ SET <chr> "1.34", "0.91", "1.02", "0.78", "0.89", "1.19", "1.32", ~
## $ OUT <chr> "1.38", "0.81", "0.96", "0.88", "1.06", "1.24", "1.36", ~
## $ NOV <chr> "1.58", "0.86", "1.39", "0.94", "1.31", "0.99", "1.43", ~
## $ DEZ <chr> "1.84", "0.92", "1.52", "1.17", "1.49", "1.16", "1.41", ~
## $ `PRECO MEDIO` <chr> "1.24", "0.92", "1.00", "0.95", "1.02", "1.05", "1.14", ~
## $ `RENDA MEDIA` <dbl> 1113, 909, 791, 1204, 863, 857, 1045, 605, 817, 855, 956~
## $ IDH <dbl> 0.725, 0.719, 0.733, 0.752, 0.698, 0.741, 0.743, 0.687, ~
## $ geom <MULTIPOLYGON [°]> MULTIPOLYGON (((-63.33 -7.9..., MULTIPOLYGO~
juntos$CATEGORIA10 <- cut(juntos$IDH,breaks =c(0.680,0.720,0.750,0.800,Inf),
labels = c("0.681 a 0.720","0.721 a 0.750","0.751 a 0.800","Mais de 0.800"))
ggplot(juntos)+
geom_sf(aes(fill=CATEGORIA10))+
scale_fill_manual(values = c("orange","red","yellow","green","blue","purple"))+
annotation_scale(location="br",height = unit(0.2,"cm"))+
annotation_north_arrow(location="tr",
style = north_arrow_nautical,
height = unit(1.5,"cm"),
width = unit(1.5,"cm"))+
labs(title = "Mapa 2 - Mapa do Brasil por IDH",
subtitle = "IDH por estados",
fill="Valores das faixas do IDH",
x=NULL,
y=NULL)+
geom_sf_text(data=estados,aes(label = abbrev_state), size=2, color= "black")+
theme_bw()+
theme(legend.position = c(0.18,0.2),
legend.key.size = unit(3.7,"mm"))
## Warning in st_point_on_surface.sfc(sf::st_zm(x)): st_point_on_surface may not
## give correct results for longitude/latitude data
## Scale on map varies by more than 10%, scale bar may be inaccurate
A seguir será apresentado o mapa do Brasil por renda média per capita da população nos estados. Esse mapa tem grande importância para esse trabalho, visto que, a renda da população está diretamente ligada à capacidade econômica dos estados e, consequentemente, à infraestrutura das diferentes regiões do país, o que vai impactar no consumo e no preço do aço.
juntos$CATEGORIA6 <- cut(juntos$RENDA,breaks =c(500,1000,1500,2000,Inf),
labels = c("501 a 1000","1001 a 1500","1501 a 2000","Mais de 2000"))
ggplot(juntos)+
geom_sf(aes(fill=CATEGORIA6))+
scale_fill_manual(values = c("orange","red","yellow","green","blue","purple"))+
annotation_scale(location="br",height = unit(0.2,"cm"))+
annotation_north_arrow(location="tr",
style = north_arrow_nautical,
height = unit(1.5,"cm"),
width = unit(1.5,"cm"))+
labs(title = "Mapa 3 - Mapa da renda média per capita no Brasil por estados",
subtitle = "Renda Média per capita",
fill="Renda mensal média \nEm reais",
x=NULL,
y=NULL)+
geom_sf_text(data=estados,aes(label = abbrev_state), size=2, color= "black")+
theme_bw()+
theme(legend.position = c(0.18,0.2),
legend.key.size = unit(3.7,"mm"))
## Warning in st_point_on_surface.sfc(sf::st_zm(x)): st_point_on_surface may not
## give correct results for longitude/latitude data
## Scale on map varies by more than 10%, scale bar may be inaccurate
A seguir, serão apresentados os mapas referentes à evolução do preço do aço por Kg no ano de 2015 nos estados do Brasil.
Com a finalidade de avaliar melhor como a variação do preço desse insumo pode ocorrer ao longo do ano, optou-se por analisar o comportamento do preço do aço nos meses de Janeiro, Julho e Dezembro, o que permite visualizar tais variações no início e final dos semestres do ano.
A seguir será apresentado o mapa do preço do aço CA-50 por Kg no Brasil em Janeiro de 2015.
dados$JAN<-as.double(dados$JAN)
juntos$JAN<-as.numeric(sub(",", ".", juntos$JAN))
juntos$CATEGORIA1 <- cut(juntos$JAN,breaks =c(0.70,0.90,1.00,1.10,Inf),
labels = c("0.71 a 0.90","0.91 a 1.00","1.01 a 1.10","Mais de 1.10"))
ggplot(juntos)+
geom_sf(aes(fill=CATEGORIA1))+
scale_fill_manual(values = c("orange","red","yellow","green","blue","purple"))+
annotation_scale(location="br",height = unit(0.2,"cm"))+
annotation_north_arrow(location="tr",
style = north_arrow_nautical,
height = unit(1.5,"cm"),
width = unit(1.5,"cm"))+
labs(title = "Mapa 4 - Variação do preço do Aço no Brasil em Janeiro de 2015",
subtitle = "Janeiro - 2015",
fill="Preço do aço \nPor Kg",
x=NULL,
y=NULL)+
geom_sf_text(data=estados,aes(label = abbrev_state), size=2, color= "black")+
theme_bw()+
theme(legend.position = c(0.18,0.2),
legend.key.size = unit(4.2,"mm"))
## Warning in st_point_on_surface.sfc(sf::st_zm(x)): st_point_on_surface may not
## give correct results for longitude/latitude data
## Scale on map varies by more than 10%, scale bar may be inaccurate
Comentário
Pode-se observar, no mapa acima, que o preço do aço por Kg no mês de Janeiro de 2015 foi mais elevado em alguns estados da região Norte e Sul. No caso da região Norte isso pode ser explicado pelo baixo volume de obras de infraestrutura nessa localidade e pela baixa demanda desse insumo, o que contribui para encarecer o produto. É importante ressaltar que as regiões Sudeste, Nordeste e Centro-Oeste apresentam, em alguns estados, preços semelhantes, o que se deduz pelo alto volume de obras e construções nessas localidades, contribuindo para que não ocorra tanta alteração do preço do aço no referido mês.
A seguir será apresentado o mapa do preço do aço CA-50 por Kg no Brasil em Julho de 2015.
dados$JUL<-as.double(dados$JUL)
juntos$JUL<-as.numeric(sub(",", ".", juntos$JUL))
juntos$CATEGORIA2 <- cut(juntos$JUL,breaks =c(0.60,0.75,0.90,1.00,Inf),
labels = c("0.61 a 0.75","0.76 a 0.90","0.91 a 1.00","Mais de 1.00"))
ggplot(juntos)+
geom_sf(aes(fill=CATEGORIA2))+
scale_fill_manual(values = c("orange","red","yellow","green","blue","purple"))+
annotation_scale(location="br",height = unit(0.2,"cm"))+
annotation_north_arrow(location="tr",
style = north_arrow_nautical,
height = unit(1.5,"cm"),
width = unit(1.5,"cm"))+
labs(title = "Mapa 5 - Variação do preço do Aço no Brasil em Julho de 2015 ",
subtitle = "Julho - 2015",
fill="Preço do aço \nPor Kg",
x=NULL,
y=NULL)+
geom_sf_text(data=estados,aes(label = abbrev_state), size=2, color= "black")+
theme_bw()+
theme(legend.position = c(0.18,0.2),
legend.key.size = unit(4.2,"mm"))
## Warning in st_point_on_surface.sfc(sf::st_zm(x)): st_point_on_surface may not
## give correct results for longitude/latitude data
## Scale on map varies by more than 10%, scale bar may be inaccurate
Comentário
Pode-se observar no mapa acima que vários estados do Sudeste e Nordeste apresentaram recuo no preço do aço por Kg em relação ao mês de Janeiro do mesmo ano.Esses estados apresentaram os menores preços do insumo por Kg no mês de Julho. Observa-se, também, que grande parte dos estados do Norte e Centro-Oeste apresentaram preços variando entre 0,76 e 0,90 por Kg. O baixo preço para essas regiões nesse mês pode ser explicado por um provável aumento no volume de obras e na demanda por aço, o que contribui para o recuo do preço do produto. Destaque para o estado de Rondônia, que, nesse mês, apresentou o preço mais elevado do Brasil.
A seguir será apresentado o mapa do preço do aço CA-50 por Kg no Brasil em Dezembro de 2015.
dados$DEZ<-as.double(dados$DEZ)
juntos$DEZ<-as.numeric(sub(",", ".", juntos$DEZ))
juntos$CATEGORIA3 <- cut(juntos$DEZ,breaks =c(0.70,0.75,0.90,1.00,1.15,1.30,Inf),
labels = c("0.71 a 0.75","0.76 a 0.90","0.91 a 1.00","1.01 a 1.15","1.16 a 1.30","Mais de 1.30"))
ggplot(juntos)+
geom_sf(aes(fill=CATEGORIA3))+
scale_fill_manual(values = c("orange","red","yellow","green","blue","purple"))+
annotation_scale(location="br",height = unit(0.2,"cm"))+
annotation_north_arrow(location="tr",
style = north_arrow_nautical,
height = unit(1.5,"cm"),
width = unit(1.5,"cm"))+
labs(title = "Mapa 6 - Variação do preço do Aço no Brasil em Dezembro de 2015",
subtitle = "Dezembro - 2015",
fill="Preço do aço \nPor Kg",
x=NULL,
y=NULL)+
geom_sf_text(data=estados,aes(label = abbrev_state), size=2, color= "black")+
theme_bw()+
theme(legend.position = c(0.18,0.2),
legend.key.size = unit(4.2,"mm"))
## Warning in st_point_on_surface.sfc(sf::st_zm(x)): st_point_on_surface may not
## give correct results for longitude/latitude data
## Scale on map varies by more than 10%, scale bar may be inaccurate
Comentário
Pode-se observar no mapa acima um aumento abrupto do preço do aço por Kg em alguns estados do Norte e Centro-Oeste do Brasil em relação aos períodos anteriores do mesmo ano. Tal elevação pode ser explicada por um provável crescimento da quantidade de obras nessas localidades no referido mês, o que contribuiu diretamente para a alteração do preço do produto nessas regiões. Percebe-se, também, que vários estados do Sudeste e Nordeste apresentaram a mesma faixa de preço, variando entre 1,16 a 1,30, nesse período, o que indica que o preço desse insumo é passível de variações significativas ao longo do ano em regiões bastante distintas economicamente.
Foi possível concluir, nesse trabalho, que a evolução do preço do aço do tipo CA-50, de 10 mm de diâmetro, por Kg, no Brasil ao longo do ano de 2015, pode ter relação, em alguns casos, com questões econômicas e sociais, a exemplo do IDH e da Renda Média per capita dos estados. Geralmente, em localidades mais carentes socialmente e com baixo volume de obras e pouca infraestrutura, o preço do insumo se torna mais oneroso em comparação a regiões mais ricas que detém grande movimento do setor da construção civil e com elevada capacidade de infraestrutura, que, devido a alta demanda pelo insumo apresentam preços menores. Notou-se, ainda, que ao longo dos doze meses de 2015, o preço desse produto apresentou variações significativas nos diferentes estados da federação ao se analisar o início e término de cada semestre. Isso ocorre porque a construção civil é uma área altamente dinâmica, o que contribui para que o volume de obras se altere bastante ao longo do ano em todo o país e, apesar de a região Sudeste ser a maior consumidora de materiais de construção, incluindo,o aço, essa localidade nem sempre apresentou os menores preços desse produto ao longo do ano de 2015. Foi possível notar, também, que mesmo em regiões com maior poder aquisitivo e maior renda média per capita o preço do aço apresentou-se, em alguns períodos, mais baixo, enquanto em localidades mais carentes e com menor renda per capita, o preço do insumo se apresentou com valores mais elevados. Conforme já mencionado, essas variações podem ser explicadas não só por fatores de cunho social e econômico, mas, principalmente, pelo dinamismo a que o mercado da construção civil está constantemente exposto, o que contribui diretamente para tantas variações nos preços desse produto tão importante no decorrer do ano. Portanto, o preço do aço apresentou-se de forma bastante desigual em alguns períodos do ano de 2015, além de estar, também, ligado a fatores relevantes de cunho econômico e social nas diferentes regiões do Brasil.
Atlas do Desenvolvimento Humano no Brasil.Disponível em: http://www.atlasbrasil.org.br/ranking.Acesso em: 06 ago. 2021.
BRASIL.Instituto Brasileiro de Geografia e Estatística. O IBGE.Disponível em: https://www.ibge.gov.br/institucional/o-ibge.html.Acesso em: 08 ago. 2021.
CBIC.Câmara Brasileira da Indústria da Construção.Disponível em: http://www.cbicdados.com.br/menu/materiais-de-construcao/aco-10mm-e-produtos-de-aco-longo.Acesso em: 04 ago. 2021.
CBIC.Câmara Brasileira da Indústria da Construção.Disponível em: https://cbic.org.br/institucional/.Acesso em: 10 ago. 2021.
INSTITUTODEENGENHARIA.A utilização do aço na construção.Disponível em: https://www.institutodeengenharia.org.br/site/2015/10/06/a-utilizacao-do-aco-na-construcao-civil/.Acesso em: 07 ago. 2021.
PNUD (Programa das Nações Unidas para o Desenvolvimento).IDH.Disponível em: https://www.br.undp.org/content/brazil/pt/home/idh0.html.Acesso em: 01 ago. 2021.