Menu
Coddy logo textTech

Podsumowanie – raport sprzedaży

Część sekcji Logika i przepływ sterowania ścieżki R w Coddy. Lekcja 46 z 64.

challenge icon

Wyzwanie

Średni

Uzupełnij sales_report(df). df zawiera kolumny region, product, units i price. Przygotuj raport:

  1. Dodaj kolumnę revenue: iloczyn liczby jednostek i ceny.
  2. Pozostaw wiersze, w których sprzedano co najmniej jedną jednostkę.
  3. Zwróć po jednym wierszu dla każdego regionu w kolejności alfabetycznej, north: 45.00, z łącznym przychodem dla regionu.
  4. Dodaj Top product: , a po nim produkt z najwyższym przychodem w jednym wierszu, oraz Rows used: , a po nim liczbę pozostawionych wierszy.

Jeśli kilka wierszy ma ten sam najwyższy przychód, użyj pierwszego z nich. Podawaj kwoty z dwoma miejscami po przecinku.

Dostarczony kod odczytuje tabelę z wejścia za pomocą read.csv(text = input): pierwszy wiersz zawiera nazwy kolumn, a każdy kolejny wiersz to jeden rekord, z wartościami oddzielonymi przecinkami. Kod wypisuje każdy zwrócony wiersz.

Spróbuj swoich sił

sales_report <- function(df) {
  # Napisz tutaj swój kod
  character(0)
}

# Dostarczony kod wejścia/wyjścia: pozostaw go bez zmian
input <- suppressWarnings(readLines(file("stdin")))
df <- read.csv(text = input)
cat(sales_report(df), sep = "\n")

Wszystkie lekcje w sekcji Logika i przepływ sterowania

Poćwicz samodzielnie: Kompilator R online