Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FGV 2024

ProgramaçãoLinguagens de programação
Código
fg084654
Banca
FGV
Órgão
EPE
Ano
2024
Nível
Superior
Cargo
Analista de Gestão Corporativa - Tecnologia da Informação (Ciência de Dados)
O pacote dplyr do R é um dos mais usados para manipulação de dados.Assinale a opção que indica o conjunto de funções auxiliares desse pacote que são muito úteis para a seleção de colunas.
  1. Astarts_with() e arrange().
  2. Bstarts_with() e contains().
  3. Ccontains() e mutate().
  4. Dends_with() e arrange().
  5. Eends_with() e mutate().
Revelar gabarito e comentário

GabaritoB — starts_with() e contains().

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”.

Funções de seleção de colunas no dplyr

Gabarito: letra B. O pacote dplyr oferece funções auxiliares de seleção para escolher colunas pelo nome, usadas dentro de select(). As funções starts_with() e contains() são exemplos clássicos: a primeira seleciona colunas que começam com um prefixo, a segunda aquelas que contêm uma substring. As demais alternativas misturam essas com funções que não realizam seleção de colunas, como arrange() (ordena linhas) e mutate() (cria/modifica colunas).

A questão exige conhecer as funções específicas de seleção do dplyr. A tabela abaixo resume:

Função

Categoria

Descrição

starts_with()

Seleção

Seleciona colunas que começam com um prefixo

contains()

Seleção

Seleciona colunas que contêm uma substring

ends_with()

Seleção

Seleciona colunas que terminam com um sufixo

arrange()

Ordenação

Ordena linhas do data frame

mutate()

Transformação

Cria ou modifica colunas

Alternativa A — ❌ Incorreta

starts_with() é uma função de seleção, mas arrange() é de ordenação de linhas, não de colunas. Portanto, o par não representa exclusivamente funções auxiliares para seleção de colunas.

Alternativa B — ✅ Correta ⟵ GABARITO

Ambas são funções de seleção de colunas: starts_with() seleciona colunas que começam com determinado padrão, e contains() seleciona aquelas que contêm determinado texto. Essa é a combinação correta.

Alternativa C — ❌ Incorreta

contains() é de seleção, mas mutate() é usada para criar ou modificar colunas, não para selecioná-las.

Alternativa D — ❌ Incorreta

ends_with() é de seleção, mas arrange() novamente é de ordenação, não de seleção.

Alternativa E — ❌ Incorreta

ends_with() é de seleção, mas mutate() é de transformação de colunas, não de seleção.

PEGA ESSA DICA!

Memorize as funções auxiliares de seleção do dplyr: starts_with(), ends_with(), contains(), matches(), num_range(), everything(), last_col(). Elas sempre aparecem dentro de select() e nunca sozinhas. Distinga-as de verbos que modificam dados, como arrange(), mutate(), filter(), summarise(). Em provas, a banca costuma misturar verbos de diferentes categorias para testar esse conhecimento.

Gabarito: letra B.

Link permanente: /questoes/fg084654