Pular para o conteúdo

Serviço de Seleção do Pessoal da Marinha (SSPM) · Marinha do Brasil 2024

Questão 41 — Estatística Computacional: Linguagem R — Pacote data.table

Estatística Computacional Linguagem R — Pacote data.table

Serviço de Seleção do Pessoal da Marinha (SSPM) 2024

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Estatística · Caderno Amarela

Gabarito disponível

Considere que, em uma empresa de cosméticos X, exista uma base de dados com informações sobre suas filiais armazenado em um data.table, declarada como dt. Essa base contém dados de vendas de cada produto em determinado período do ano. A base possui colunas nomeadas de “Filial”, “Valor_de_venda” e “Nome_do_produto_vendido”. Suponha que o diretor geral dessa empresa solicitou que um funcionário fornecesse a média e o total do valor de venda por filial naquele período. Assinale a opção que apresenta a linha de código, no software R, que o funcionário utilizou para que a solicitação do diretor geral fosse atendida.
Selecione uma alternativa

Resolução comentada

Em data.table, usa-se dt[i, j, by], com j como lista nomeada via .().

A sintaxe correta é dt[ , .(media = mean(Valor_de_venda), soma = sum(Valor_de_venda)), by = Filial]. O i fica vazio, j calcula as duas estatísticas e by agrupa por Filial.

Análise das alternativas

A: passa funções sem argumentos e usa .N de forma incorreta. B: mistura apply com sintaxe inválida e usa 'cont', que não existe. C: usa median em vez de mean e tem parênteses mal fechados. D: coloca by = Valor_de_venda (agrupamento errado) e não usa .().

Referência: Pacote data.table (R): sintaxe DT[i, j, by].

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: E

Fonte: Gabarito preliminar: Gabarito final CP-T/2024 — Estatística — página 4