Menu
Coddy logo textTech

Riepilogo - Report delle vendite

Fa parte della sezione Logica e flusso del percorso R di Coddy. Lezione 46 di 64.

challenge icon

Sfida

Medio

Completa sales_report(df). df ha le colonne region, product, units e price. Crea il report:

  1. Aggiungi una colonna revenue: unità moltiplicate per prezzo.
  2. Mantieni le righe con almeno un'unità venduta.
  3. Restituisci una riga per regione in ordine alfabetico, north: 45.00, con i ricavi totali della regione.
  4. Aggiungi Top product: seguito dal prodotto con i ricavi più alti in una singola riga, e Rows used: seguito dal numero di righe mantenute.

Se più righe condividono i ricavi più alti, usa la prima. Mostra gli importi con due decimali.

Il codice fornito legge la tabella dall'input con read.csv(text = input): la prima riga contiene i nomi delle colonne e ogni riga successiva è una riga, con i valori separati da virgole. Il codice stampa ogni riga restituita.

Provalo tu

sales_report <- function(df) {
  # Scrivi qui il tuo codice
  character(0)
}

# Codice di input/output fornito: lascialo così com'è
input <- suppressWarnings(readLines(file("stdin")))
df <- read.csv(text = input)
cat(sales_report(df), sep = "\n")

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore R online