Zusammenfassung – Verkaufsbericht
Teil des Abschnitts Logik und Ablaufsteuerung der R-Journey von Coddy. Lektion 46 von 64.
Aufgabe
MittelVervollständige sales_report(df). df enthält die Spalten region, product, units und price. Erstelle den Bericht:
- Füge eine Spalte
revenuehinzu: Einheiten multipliziert mit Preis. - Behalte die Zeilen mit mindestens einer verkauften Einheit.
- Gib eine Zeile pro Region in alphabetischer Reihenfolge zurück,
north: 45.00, mit dem Gesamtumsatz der Region. - Füge
Top product:gefolgt vom Produkt mit dem höchsten Umsatz in einer einzelnen Zeile hinzu sowieRows 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
1Strings im Detail
Teilstrings mit substr()Formatierung mit sprintf()Aufteilen und VerbindenStrings durchsuchenText ersetzenWiederholung – Benutzernamen-Generator4Matrizen
Matrizen erstellenMatrizen indizierenZusammenfassungen von Zeilen und SpaltenMatrizenarithmetikRückblick – Sitzplan10Fortgeschrittener Kontrollfluss
Die switch()-FunktionVektorisierter ifelse()repeat und breakRekursive FunktionenRückblick – Notenklassifizierung2Schlüssel-Wert-Suchen
Benannte Vektor-SuchenSchlüssel prüfenSchlüssel hinzufügen und entfernenNamen durchlaufenRückblick – Aktienübersicht5Projekt – Notenbuch
Schüler hinzufügenNoten eintragen3Mengen und Zählen
Eindeutige WerteMengenoperationenZugehörigkeitstestsZählen mit table()Rückblick – Gäste einer Veranstaltung6Funktionen als Werte
Anonyme FunktionenFunktionen übergebenFunktionen zurückgebenClosures mit ZustandRückblick – Rabattregeln9Datenrahmen
Datenrahmen erstellenSpalten und ZeilenZeilen filternHinzufügen und SortierenZusammenfassung – Verkaufsbericht12Projekt – Ausgaben-Tracker
Ausgaben erfassenGesamtausgabenÜbe selbstständig: Online-R-Compiler