Questão de Programação — Linguagens de programação — FGV 2024
Programação›Linguagens 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.
Astarts_with() e arrange().
Bstarts_with() e contains().
Ccontains() e mutate().
Dends_with() e arrange().
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.