Menu
Coddy logo textTech

Recapitulação - Relatório de Vendas

Parte da seção Lógica e Fluxo do Journey de R da Coddy. Lição 46 de 64.

challenge icon

Desafio

Médio

Complete sales_report(df). df tem as colunas region, product, units e price. Crie o relatório:

  1. Adicione uma coluna revenue: unidades multiplicadas pelo preço.
  2. Mantenha as linhas com pelo menos uma unidade vendida.
  3. Retorne uma linha por região em ordem alfabética, north: 45.00, com a receita total da região.
  4. Adicione Top product: seguido pelo produto com a maior receita em uma única linha, e Rows used: seguido pelo número de linhas mantidas.

Quando várias linhas tiverem a mesma receita máxima, use a primeira delas. Mostre os valores monetários com duas casas decimais.

O código fornecido lê a tabela da entrada com read.csv(text = input): a primeira linha contém os nomes das colunas e cada linha seguinte é uma linha da tabela, com os valores separados por vírgulas. O código imprime cada linha retornada.

Experimente você mesmo

sales_report <- function(df) {
  # Escreva seu código aqui
  character(0)
}

# Código de entrada/saída fornecido: mantenha-o como está
input <- suppressWarnings(readLines(file("stdin")))
df <- read.csv(text = input)
cat(sales_report(df), sep = "\n")

Todas as lições de Lógica e Fluxo

Pratique por conta própria: Compilador de R online