Pular para o conteúdo principal

Questão de Programação — R — INSTITUTO AOCP 2024

ProgramaçãoR
Código
qg262953
Banca
INSTITUTO AOCP
Órgão
TRF - 2ª REGIÃO
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Estatística
Considere os valores de ações do Fundo FERC, os quais formam uma série temporal com nome FERC que está alocada na library TSA do programa R. Assim, um estatístico precisa descrever numérica e graficamente essa série temporal. Nesse caso, é correto afirmar que ele pode usar os seguintes comandos do R:
  1. A> library("TSA")> data(FERC); plot(FERC)> summary(FERC)
  2. B> "TSA"> data(FERC); graph(FERC)> describe(FERC)
  3. C> "TSA"> data(FERC); graph(FERC)> summary (FERC)
  4. D> library("TSA")> data(FERC); plot(FERC)> describe(FERC)
  5. E> library("TSA")> data(FERC); graph(FERC)> summary(FERC)
Revelar gabarito e comentário

GabaritoA — > library("TSA") > data(FERC); plot(FERC) > summary(FERC)

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

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

Link permanente: /questoes/qg262953