Menu
Coddy logo textTech

Tekrar - Satış Raporu

Coddy'nin R Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 46 / 64.

challenge icon

Görev

Orta

sales_report(df) işlevini tamamla. df, region, product, units ve price sütunlarına sahiptir. Raporu oluştur:

  1. Bir revenue sütunu ekle: units çarpı price.
  2. Satılan en az bir birim olan satırları tut.
  3. Her bölge için alfabetik sırayla bir satır döndür: north: 45.00; bu satırda bölgenin toplam geliri yer alır.
  4. Tek bir satırda en yüksek gelire sahip ürünü izleyen Top product: ifadesini ve tutulan satır sayısını izleyen Rows used: ifadesini ekle.

Birden fazla satır en yüksek geliri paylaşıyorsa bunların ilkini kullan. Parayı iki ondalık basamakla göster.

Sağlanan kod, tabloyu read.csv(text = input) ile girdiden okur: ilk satır sütun adlarını içerir ve sonraki her satır, değerleri virgüllerle ayrılmış bir satırdır. Kod, döndürülen her satırı yazdırır.

Kendin dene

sales_report <- function(df) {
  # Kodunuzu buraya yazın
  character(0)
}

# Sağlanan girdi/çıktı kodu: olduğu gibi bırakın
input <- suppressWarnings(readLines(file("stdin")))
df <- read.csv(text = input)
cat(sales_report(df), sep = "\n")

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online R derleyicisi