Análise de Séries Temporais no R: comandos para descrição numérica e gráfica
Gabarito: letra A. A alternativa correta é a única que combina os três comandos válidos do R: library("TSA") para carregar o pacote, data(FERC); plot(FERC) para carregar os dados e gerar o gráfico da série, e summary(FERC) para obter o resumo numérico (medidas descritivas). As demais alternativas falham ao usar graph(FERC) — função que não existe no R — ou describe(FERC), que não é uma função base do R para resumo de séries temporais.
A questão cobra o conhecimento prático de comandos básicos do R para análise de séries temporais. O R é uma linguagem interpretada, criada especificamente para análise estatística e gráfica, e sua operação se dá por meio de funções. Para trabalhar com um conjunto de dados específico, como a série FERC do pacote TSA, o estatístico precisa seguir uma sequência lógica: primeiro, carregar o pacote que contém os dados; segundo, carregar os dados para o ambiente de trabalho; terceiro, gerar a visualização gráfica; e quarto, obter o resumo numérico.
O comando library("TSA") é a forma correta de carregar um pacote no R. A função library() recebe como argumento o nome do pacote entre aspas e o disponibiliza para uso na sessão atual. Já a função data(FERC) carrega o conjunto de dados chamado FERC que está embutido no pacote TSA, tornando-o acessível como um objeto no ambiente. A função plot() é a função genérica do R para criar gráficos — no caso de um objeto de série temporal (classe ts), ela produz automaticamente um gráfico de linhas mostrando a evolução temporal dos valores. Por fim, a função summary() é uma função genérica que, aplicada a uma série temporal, retorna um resumo com medidas descritivas como mínimo, primeiro quartil, mediana, média, terceiro quartil e máximo.
A pegadinha central da questão está na função graph(). Essa função não existe no R base — o R não possui uma função chamada graph() para criar gráficos. A função correta para gerar gráficos é plot(). As alternativas B, C e E usam graph(FERC), o que as torna incorretas. Além disso, a alternativa B e D usam describe(FERC), que também não é uma função base do R — a função describe() pertence ao pacote Hmisc e não está disponível sem carregá-lo explicitamente. Portanto, a única combinação de comandos válidos e suficientes para descrever numérica e graficamente a série é a da alternativa A.
Para fixar o conhecimento, é importante distinguir as funções que realmente existem no R daquelas que são apenas distratores criados pela banca. A tabela abaixo resume as funções mencionadas nas alternativas:
Função | Existe no R base? | Finalidade |
|---|
library()
| Sim | Carrega um pacote |
data()
| Sim | Carrega um conjunto de dados embutido |
plot()
| Sim | Cria gráficos (dispersão, linhas, etc.) |
summary()
| Sim | Resumo estatístico de objetos |
graph()
| Não | Função inexistente — distrator |
describe()
| Não (pertence ao pacote Hmisc) | Descrição detalhada de dados |
Guarde essa distinção: plot() é a função gráfica universal do R, e summary() é a função de resumo numérico. Qualquer alternativa que use graph() ou describe() sem o devido carregamento do pacote está incorreta.
Alternativa A — ✅ Correta ⟵ GABARITO
A alternativa A apresenta a sequência correta de comandos: library("TSA") carrega o pacote TSA; data(FERC) carrega a série temporal FERC; plot(FERC) gera o gráfico da série; e summary(FERC) produz o resumo numérico com as medidas descritivas. Todos os comandos são válidos e suficientes para descrever numérica e graficamente a série temporal, atendendo exatamente ao que o enunciado pede.
Alternativa B — ❌ Incorreta
A alternativa B começa com "TSA" — apenas uma string entre aspas, que não executa nenhuma ação no R. Para carregar um pacote, é necessário usar a função library("TSA"). Além disso, utiliza graph(FERC), função que não existe no R, e describe(FERC), que não é uma função base. O erro é duplo: a forma de carregar o pacote está errada e as funções de gráfico e resumo são inválidas.
Alternativa C — ❌ Incorreta
A alternativa C também começa com "TSA" sem a função library(), o que não carrega o pacote. Em seguida, usa graph(FERC), função inexistente no R. Embora summary(FERC) seja um comando válido, os dois erros anteriores tornam a alternativa incorreta.
Alternativa D — ❌ Incorreta
A alternativa D usa corretamente library("TSA") e data(FERC); plot(FERC), mas falha ao usar describe(FERC). A função describe() não é uma função base do R — ela pertence ao pacote Hmisc, que não foi carregado. Para obter um resumo numérico, a função correta é summary(). Portanto, a alternativa está incorreta.
Alternativa E — ❌ Incorreta
A alternativa E usa corretamente library("TSA") e summary(FERC), mas utiliza graph(FERC) em vez de plot(FERC). Como graph() não existe no R, o comando geraria um erro e não produziria o gráfico da série. A alternativa está incorreta.
Gabarito: letra A