Relatório AM #34 - Pesquisa Mensal de Serviços (PMS)

A Pesquisa Mensal de Serviços (PMS) é um dos principais indicadores de acompanhamento do setor de serviços no Brasil. A pesquisa produzida pelo IBGE podem ter seus dados acessados pelo SIDRA. No R, é possível acessar os dados da PMS através do pacote {sidrar}. Nós ensinamos além dessa coleta, o tratamento e a visualização  no nosso Curso de Análise de Conjuntura.

Primeiro carregamos os pacotes.


library(tidyverse)
library(sidrar)
library(patchwork)

Prosseguimos para a coleta dos dados via SIDRA e também para o tratamento dos dados.


# PMS
parametros <- list(api_pms = "/t/6442/n1/all/v/all/p/all/c11046/40311,40312/d/v8676%201,v8677%201")

# Função get_sidra realiza a coleta dos dados

raw_pms <- sidrar::get_sidra(api = parametros$api_pms)

# Tratamentos dos dados e o cálculos das variações

pms <- raw_pms %>%
dplyr::filter(`Variável` == "Índice de volume de serviços") %>%
dplyr::select(
"date" = `Mês (Código)`,
"index" = `Tipos de índice`,
"value" = Valor
) %>%
tidyr::pivot_wider(
id_cols = date,
names_from = index,
values_from = value
) %>%
rename_with(~c("date", "volume", "volume_sa")) %>%
dplyr::mutate(
date = lubridate::ym(date),
margem_volume = (volume_sa / dplyr::lag(volume_sa, 1) - 1) * 100,
interanual_volume = (volume / dplyr::lag(volume, 12) - 1) * 100,
anual_volume = acum_i(volume, 12),
id = "PMS (Volume)"
) %>%
filter(date > "2015-01-01")

A partir disso, podemos visualizar nossos dados.

 

 

 

Além do gráfico de linhas, construímos também uma tabela.

________________

Você confere o script completo no nosso Curso de Análise de Conjuntura usando o R. A apresentação da PMC também está disponível no Clube AM.

Compartilhe esse artigo

Facebook
Twitter
LinkedIn
WhatsApp
Telegram
Email
Print

Comente o que achou desse artigo

Outros artigos relacionados

Criando Tabelas com o Python: mostrando o poder da linguagem sobre o Excel

Nos dias atuais, pessoas que trabalham com dados estão constantemente confrontados com um dilema: criar uma tabela não tão genial no Excel ou manter em um formato ainda pior, como um dataframe, mas mantendo a flexibilidade de obtenção dos dados. Podemos resolver esse grande problema, unindo a flexibilidade e beleza ao usar a biblioteca great_tables do Python.

Análise do Censo Demográfico com o R

Como podemos analisar dados do Censo Demográfico para produzir pesquisas e implementar políticas públicas? Mostramos nesta postagem o resultado de uma breve análise dos dados preliminares do Censo Demográfico de 2022 usando o R.

Deploy de modelos com Python + Shinylive + GitHub gastando ZERO reais

Colocar modelos em produção pode ser um grande desafio. Lidar com custos monetários, infraestrutura operacional e complexidades de códigos e ferramentas pode acabar matando potenciais projetos. Uma solução que elimina todos estes obstáculos é a recém lançada Shinylive. Neste artigo mostramos um exemplo com um modelo de previsão para o preço do petróleo Brent.

como podemos ajudar?

Preencha os seus dados abaixo e fale conosco no WhatsApp

Boletim AM

Preencha o formulário abaixo para receber nossos boletins semanais diretamente em seu e-mail.