Rangkuman: Laporan Penjualan
Termasuk bagian Logika dan Alur dalam perjalanan R di Coddy. Pelajaran 46 dari 64.
Tantangan
SedangLengkapi sales_report(df). df memiliki kolom region, product, units, dan price. Buat laporan:
- Tambahkan kolom
revenue: units dikalikan price. - Pertahankan baris dengan setidaknya satu unit terjual.
- Kembalikan satu baris untuk setiap region dalam urutan alfabetis,
north: 45.00, dengan total revenue region tersebut. - Tambahkan
Top product:diikuti produk dengan revenue tertinggi dalam satu baris, laluRows used:diikuti jumlah baris yang dipertahankan.
Jika beberapa baris memiliki revenue tertinggi yang sama, gunakan baris pertama. Tampilkan uang dengan dua angka desimal.
Kode yang disediakan membaca tabel dari input dengan read.csv(text = input): baris pertama berisi nama kolom dan setiap baris berikutnya adalah satu baris data, dengan nilai yang dipisahkan koma. Kode tersebut mencetak setiap baris yang dikembalikan.
Coba sendiri
sales_report <- function(df) {
# Tulis kodemu di sini
character(0)
}
# Kode input/output yang disediakan: biarkan apa adanya
input <- suppressWarnings(readLines(file("stdin")))
df <- read.csv(text = input)
cat(sales_report(df), sep = "\n")
Semua pelajaran di Logika dan Alur
1Mendalami string
Substring dengan substr()Memformat dengan sprintf()Memisahkan dan MenggabungkanMencari stringMengganti TeksRangkuman: Pembuat Nama Pengguna4Matriks
Membuat MatriksMengakses Elemen MatriksRingkasan Baris dan KolomAritmetika MatriksRangkuman: Denah Tempat Duduk2Pencarian Nilai-Kunci
Pencarian pada Vector BernamaMemeriksa KunciMenambahkan dan Menghapus KunciMenelusuri NamaUlasan: Meja Saham5Proyek, Buku Nilai
Menambahkan SiswaMencatat Nilai3Set dan Penghitungan
Nilai UnikOperasi setPengujian KeanggotaanMenghitung dengan table()Ulasan: Tamu Acara6Fungsi sebagai Nilai
Fungsi AnonimMengirim FungsiMengembalikan FungsiClosure dengan StateRangkuman: Aturan Diskon9Data Frame
Membuat Data FrameKolom dan BarisMemfilter BarisMenambahkan dan MengurutkanRangkuman: Laporan Penjualan12Proyek: Pelacak Pengeluaran
Mencatat PengeluaranTotal PengeluaranLatihan sendiri: Compiler R online