Menu
Coddy logo textTech

Zusammenfassung – Verkaufsbericht

Teil des Abschnitts Logik und Ablaufsteuerung der R-Journey von Coddy. Lektion 46 von 64.

challenge icon

Aufgabe

Mittel

Vervollständige sales_report(df). df enthält die Spalten region, product, units und price. Erstelle den Bericht:

  1. Füge eine Spalte revenue hinzu: Einheiten multipliziert mit Preis.
  2. Behalte die Zeilen mit mindestens einer verkauften Einheit.
  3. Gib eine Zeile pro Region in alphabetischer Reihenfolge zurück, north: 45.00, mit dem Gesamtumsatz der Region.
  4. Füge Top product: gefolgt vom Produkt mit dem höchsten Umsatz in einer einzelnen Zeile hinzu sowie Rows used: gefolgt von der Anzahl der beibehaltenen Zeilen.

Wenn mehrere Zeilen denselben höchsten Umsatz haben, verwende die erste davon. Gib Geldbeträge mit zwei Dezimalstellen aus.

Der bereitgestellte Code liest die Tabelle mit read.csv(text = input) aus der Eingabe: Die erste Zeile enthält die Spaltennamen und jede folgende Zeile ist eine Zeile, wobei die Werte durch Kommas getrennt sind. Der Code gibt jede zurückgegebene Zeile aus.

Probier es selbst

sales_report <- function(df) {
  # Schreibe deinen Code hier
  character(0)
}

# Mitgelieferter Ein-/Ausgabecode: belasse ihn wie er ist
input <- suppressWarnings(readLines(file("stdin")))
df <- read.csv(text = input)
cat(sales_report(df), sep = "\n")

Alle Lektionen in Logik und Ablaufsteuerung

Übe selbstständig: Online-R-Compiler