Menu
Coddy logo textTech

Özet - Veri İş Akışı

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

challenge icon

Görev

Zor

sales_report(records) işlevini tamamla. Her kayıt item:quantity:price biçimindedir. Raporu üç aşamada oluştur:

  1. Kayıtları lapply() ile bir listeye ayrıştır.
  2. Miktarı 0'dan büyük olan kayıtları Filter() ile tut.
  3. Tutulan her satırın toplamını (miktar çarpı fiyat) sapply() ile, genel toplamı ise Reduce() ile hesapla.

Tutulan her kayıt için bir satır ( tea: 8.00), ardından genel toplamla birlikte Total: ve miktarı 0 olan kayıtların sayısıyla birlikte Skipped: döndür. Para değerlerini iki ondalık basamakla göster.

Sağlanan kod, kayıtları virgülle ayrılmış bir satır olarak okur ve döndürülen her satırı yazdırır.

Kendin dene

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

# Sağlanan girdi/çıktı kodu: olduğu gibi bırakın
input <- suppressWarnings(readLines(file("stdin")))
cat(sales_report(strsplit(input[1], ",")[[1]]), sep = "\n")

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

Kendi başına pratik yap: Online R derleyicisi