Tekrar - Satış Raporu
Coddy'nin R Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 46 / 64.
Görev
Ortasales_report(df) işlevini tamamla. df, region, product, units ve price sütunlarına sahiptir. Raporu oluştur:
- Bir
revenuesütunu ekle: units çarpı price. - Satılan en az bir birim olan satırları tut.
- 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. - Tek bir satırda en yüksek gelire sahip ürünü izleyen
Top product:ifadesini ve tutulan satır sayısını izleyenRows 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
1Dizeleri Derinlemesine
substr() ile Alt Dizelersprintf() ile BiçimlendirmeBölme ve BirleştirmeDizelerde AramaMetin DeğiştirmeTekrar - Kullanıcı Adı Oluşturucu4Matrisler
Matris OluşturmaMatrisleri İndekslemeSatır ve Sütun ÖzetleriMatris AritmetiğiTekrar - Oturma Planı2Anahtar-Değer Aramaları
Adlandırılmış Vektör AramalarıAnahtarları DenetlemeAnahtar Ekleme ve KaldırmaAdlar Üzerinde DöngüTekrar - Hisse Senedi Masası5Proje - Not Defteri
Öğrenci EklemeNotları Kaydetme3Kümeler ve Sayma
Benzersiz DeğerlerKüme İşlemleriÜyelik Testleritable() ile SaymaTekrar - Etkinlik Konukları6Değer Olarak Fonksiyonlar
Anonim FonksiyonlarFonksiyonları GeçirmeFonksiyon DöndürmeDurum Bilgili Closure'larTekrar - İndirim Kuralları9Veri Çerçeveleri
Veri Çerçeveleri OluşturmaSütunlar ve SatırlarSatırları FiltrelemeEkleme ve SıralamaTekrar - Satış Raporu12Proje - Harcama Takipçisi
Harcamaları KaydetmeToplam HarcamaKendi başına pratik yap: Online R derleyicisi