── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag() masks stats::lag()
ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
variavel
1 Produto Interno Bruto a preços correntes
2 Valor adicionado bruto a preços correntes da agropecuária
3 Valor adicionado bruto a preços correntes da indústria
4 Valor adicionado bruto a preços correntes dos serviços, exclusive administração, defesa, educação e saúde públicas e seguridade social
5 Valor adicionado bruto a preços correntes da administração, defesa, educação e saúde públicas e seguridade social
6 Impostos, líquidos de subsídios, sobre produtos a preços correntes
variavel_label
1 PIB corrente
2 VAB Agropecuária
3 VAB Indústria
4 VAB Serviços
5 VAB Adm. Pública
6 Impostos líquidos
GRÁFICO — VOLUME x DEFLATOR COM CONTEXTO HISTÓRICO
ggplot() +geom_rect(data = periodos_criticos,aes(xmin = inicio, xmax = fim, ymin =-Inf, ymax =Inf),fill ="grey85", alpha =0.5 ) +geom_text(data = periodos_criticos,aes(x = (inicio + fim) /2, y =Inf, label = label),vjust =1.3, size =2.8, color ="grey40", lineheight =0.85 ) +geom_hline(yintercept =0, linetype ="dashed", color ="grey60") +geom_line(data = deflator_volume,aes(x = ano, y = valor, color = variavel_label),linewidth =1.1 ) +geom_point(data = deflator_volume,aes(x = ano, y = valor, color = variavel_label),size =1.8 ) +scale_color_manual(values =c("Volume (crescimento real)"="#2c7fb8","Deflator (efeito preços)"="#d95f02" )) +scale_x_continuous(breaks =seq(2001, 2021, 2)) +labs(title ="PIB do Brasil: crescimento real (volume) vs efeito de preços (deflator)",subtitle ="Variação anual, 2001–2021 — áreas sombreadas marcam períodos de crise",x =NULL, y ="Variação (%)", color =NULL ) +theme_minimal() +theme(legend.position ="bottom")
DEFININDO AS SUBFASES
deflator_volume_fases <- deflator_volume %>%filter(variavel_label =="Volume (crescimento real)") %>%mutate(fase =case_when( ano >=2001& ano <=2008~"2001-2008\nBoom de commodities", ano >=2009& ano <=2014~"2009-2014\nEstabilidade pós-crise", ano >=2015& ano <=2016~"2015-2016\nRecessão", ano >=2017& ano <=2021~"2017-2021\nRecuperação e pandemia",TRUE~NA_character_ ),fase =factor(fase, levels =c("2001-2008\nBoom de commodities","2009-2014\nEstabilidade pós-crise","2015-2016\nRecessão","2017-2021\nRecuperação e pandemia" )) ) %>%filter(!is.na(fase))
ggplot(volatilidade_fases, aes(x = fase, y = desvio_padrao, fill = fase)) +geom_col(width =0.6) +geom_text(aes(label =round(desvio_padrao, 1)), vjust =-0.5, size =3.5) +scale_fill_brewer(palette ="Set2") +labs(title ="Volatilidade do crescimento real do PIB por subfase",subtitle ="Desvio-padrão da variação anual do volume, 2001-2021",x =NULL, y ="Desvio-padrão (pontos percentuais)" ) +theme_minimal() +theme(legend.position ="none")
BOXPLOT DA DISTRIBUIÇÃO POR SUBFASE
ggplot(volatilidade_fases, aes(x = fase)) +geom_segment(aes(y = minimo, yend = maximo, xend = fase),color ="grey70", linewidth =1.5) +geom_point(aes(y = media_crescimento), size =5, color ="#2c7fb8") +geom_hline(yintercept =0, linetype ="dashed", color ="grey50") +labs(title ="Variação do crescimento real do PIB por subfase",subtitle ="A linha mostra o intervalo (mínimo–máximo); o ponto é a média da fase",x =NULL, y ="Variação anual do volume (%)" ) +theme_minimal(base_size =12) +theme(panel.grid.minor =element_blank())