Flashcard FC369279
Em dplyr, quais funções encadeadas permitem filtrar registros, extrair o ano de uma coluna do tipo Date, agrupar por esse ano e somar uma variável numérica?
Estatística Computacional
Instituto Consulplan · 2025
Em dplyr, quais funções encadeadas permitem filtrar registros, extrair o ano de uma coluna do tipo Date, agrupar por esse ano e somar uma variável numérica?
Mostrar resposta e comentário
Resposta
filter(...) %>% mutate(Ano = format(Data, "%Y")) %>% group_by(Ano) %>% summarise(Total = sum(Variavel))Explicação:
• filter(...) seleciona as linhas desejadas.
• mutate(Ano = format(Data, "%Y")) cria a coluna Ano extraindo o ano da data.
• group_by(Ano) agrupa os registros por ano.
• summarise(Total = sum(Variavel)) calcula a soma da variável por ano.
Exemplo:
Considere o data frame vendas com colunas Data_Pagamento, Valor e Status.
Aplicando:
vendas %>% filter(Status == "entregue") %>%
mutate(Ano = format(Data_Pagamento, "%Y")) %>%
group_by(Ano) %>%
summarise(Total_Vendas = sum(Valor))
Isso retorna, para cada ano y, o total:
\(Total\_Vendas_{y} = \sum_{i:\,ano(i)=y} Valor_{i}\)
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/365891
Conteúdo do catálogo FC Concursos · Atualizado em