Questão nº 70

Questão de Análise de Dados · FGV TCU 2021 (nº 70)

FGV2021Auditor Federal de Controle Externo - Área Controle Externo (AUFC-CE)Análise de Dados
Gabarito: Aver comentário ↓

A tabela presente no código em R abaixo apresenta a quantidade de processos analisados por três analistas (denotados por A1, A2 e A3) em diferentes anos.

```
dados = tibble::tibble(Analista=c("A1", "A1", "A1", "A2", "A2", "A3", "A3", "A3"),
Ano=c(2018,2019,2020,2019,2020,2018,2019,2020),
Processos=c(10,15,20,25,20,8,7,12))
```

Um programador roda o código abaixo em R.

```
tidyr::pivot_wider(data=dados, names_from="Analista", values_from="Processos")
```

Os valores esperados na primeira linha do objeto resultante do comando acima são:

Resposta comentada

Gabarito Alternativa A

O pivot_wider é uma função do pacote tidyr (parte do tidyverse) que reorganiza dados de um formato "longo" (onde cada observação pode ter múltiplas linhas) para um formato "amplo" (onde cada observação tem uma única linha e as variáveis são colunas). Ele usa names_from para definir quais valores de uma coluna se tornarão os nomes das novas colunas e values_from para definir quais valores preencherão essas novas colunas. As outras colunas não especificadas se tornam as colunas de identificação (id_cols), que definem as linhas únicas na nova tabela.

  • (A) Correta: A função pivot_wider transforma os valores da coluna Analista (A1, A2, A3) em nomes de novas colunas e preenche essas colunas com os valores da coluna Processos. A coluna Ano se torna a coluna de identificação (id_cols). Para o Ano de 2018, temos 10 processos para A1, nenhum registro para A2 (resultando em NA) e 8 processos para A3. Portanto, a primeira linha será 2018, 10, NA, 8.
  • (B) Incorreta: Esta alternativa seria a primeira linha se a coluna Analista fosse a coluna de identificação (id_col) e a coluna Ano fosse usada para criar os nomes das colunas (names_from), o que não é o caso na chamada da função. Esta é a armadilha mais comum, confundir qual coluna se torna a id_col e qual se torna names_from.
  • (C) Incorreta: Esta é uma linha do tibble original dados, não do resultado da função pivot_wider.
  • (D) Incorreta: Esta alternativa não corresponde ao formato de saída do pivot_wider, que cria colunas para cada analista. O valor 18 não tem relação direta com a primeira linha do resultado esperado.
  • (E) Incorreta: Esta é uma linha do tibble original dados, não do resultado da função pivot_wider.

Fonte: FGV TCU 2021 Auditor Federal de Controle Externo - Área Controle Externo (AUFC-CE) (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho