Responda a prova neste documento Quarto. Antes de cada chunk explique o comando que será rodado. Não é necessário renderizar o arquivo. Salve-o com terminação qmd e o envie para o endereço dinilson.pedroza@unicap.br. Esse envio deve acontecer até às 22:00min. Não serão considerados envios posteriores a essa hora. Toda e qualquer consulta é proibida. Caso o aluno ou aluna recorra a algum tipo de consulta sua prova será anulada. O arquivo deve estar pronto para, na correção, ele produzir os resultados demandados. Atenção: lembre-se de carregar os packages necessários à prova com a função library.
1. Use o pacote sidrar para coletar dados sobre a produção industrial mensal do Brasil (Tabela 8888 do Sidra/IBGE, Variável: PIMPF - Número-índice (2022=100) (Número-índice); Seções: Indústria geral; Mês: todos; Unidade Territorial: Brasil). Depois que baixar o data frame por web scraping, crie outro data frame apenas com os dados de valor e mês (colunas “Valor” e “Mês (Código)” da tabela baixada). Use os operadores pipe, select (para selecionar as colunas) e mutate (para aplicar a função as.numeric às colunas separadas). Lembre-se usar a função arrange para ordenar os dados por mês. 4 pontos.
Resposta:
Neste passo, utilizo o pacote sidrar para acessar a API da Tabela 8888 do SIDRA/IBGE. Em seguida, seleciono apenas as colunas necessárias (“Mês (Código)” e “Valor”) e realizo as conversões para formato numérico.
library(sidrar)library(dplyr)
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
# Baixando a Tabela 8888pim <-get_sidra(api ="/t/8888/n1/all/v/12606/p/all/c544/129314/d/v12606%205")
All others arguments are desconsidered when 'api' is informed
# Limpeza e ajuste das colunasdados <- pim %>%select(`Mês (Código)`, Valor) %>%mutate(`Mês (Código)`=as.numeric(`Mês (Código)`),Valor =as.numeric(gsub(",", ".", Valor)) ) %>%arrange(`Mês (Código)`)head(dados)
2. Transforme o data frame que você limpou em série temporal, começando em c(2002, 01). visualize a série. 3 pontos.
Resposta:
converto a coluna de valores para o formato de série temporal, considerando início em janeiro de 2002 e frequência mensal. Utilizo o autoplot para visualizar o comportamento do índice ao longo do período.
library(ggplot2)library(forecast)
Warning: pacote 'forecast' foi compilado no R versão 4.5.2
Registered S3 method overwritten by 'quantmod':
method from
as.zoo.data.frame zoo
3. Use a função monthplot para visualizar a sazonalidade da série. Fale brevemente sobre o resultado. 3 pontos.
resposta:
Nesta etapa, emprego a função monthplot para observar a sazonalidade da série. O gráfico exibe o comportamento médio dos meses ao longo dos anos, permitindo identificar padrões sazonais.
monthplot( dados_ts,main ="Sazonalidade da Produção Industrial (PIM-PF)",ylab ="Índice Ajustado",xlab ="Meses")