O pacote dplyr presente no software estatístico R tem revolucionado a maneira de como são feitas as manipulações em grandes bases de dados recentemente. Dentre várias utilidades, as funções desse pacote são responsáveis por: I. Criar novas variáveis que são funções de variáveis existentes. II. Gerar um subconjunto da base de dados originais, retendo todas as linhas que satisfaçam certas condições baseadas nos valores das variáveis originais. III. Ordenar as linhas de um conjunto de dados de acordo com os valores de variáveis selecionadas. As funções do pacote dplyr responsáveis pelos objetivos são, respectivamente:
- A)I. create II. filter III. order
Errada, porque create e order nao sao as funcoes padrao do dplyr para criar variaveis e ordenar linhas.
- B)I. create II. select III. order
Errada, porque select serve para escolher colunas, nao para filtrar linhas, e order nao eh a funcao esperada do pacote nessa situacao.
- C)I. mutate II. filter III. arrange
Certa, porque mutate cria variaveis, filter seleciona linhas por condicao e arrange ordena as observacoes.
- D)I. mutate II. select III. arrange
Errada, porque select trabalha com colunas e nao com a filtragem de linhas descrita no item II.
Gabarito: C
O pacote dplyr organiza as principais tarefas de manipulação de dados em verbos bem intuitivos. Quando voce quer criar ou transformar uma coluna a partir de outras, usa mutate. Quando a ideia eh ficar so com as linhas que atendem a uma condicao, entra o filter. E quando voce precisa colocar as observacoes em determinada ordem, o verbo certo eh arrange. Nesta questao, o item I descreve a criacao de novas variaveis com base em variaveis ja existentes, que corresponde a mutate. O item II fala em gerar um subconjunto da base mantendo apenas as linhas que satisfazem certas condicoes, o que eh exatamente a funcao filter. Ja o item III trata de ordenar as linhas conforme variaveis selecionadas, papel do arrange. Por isso, o gabarito C esta correto: mutate, filter e arrange, respectivamente. Em provas de R, a banca costuma cobrar a logica dos verbos do dplyr mais do que sintaxe pesada, entao vale decorar a ideia central de cada funcao. Resumo rapido para nao escorregar: mutate cria/transforma, filter filtra linhas e arrange ordena. Se voce guardar esse trio, ja mata boa parte das questoes de manipulacao de dados.