Menu
CoddyTech

Rangkuman: Laporan Penjualan

Termasuk bagian Logika dan Alur dalam perjalanan R di Coddy. Pelajaran 46 dari 64.

challenge icon

Tantangan

Sedang

Lengkapi sales_report(df). df memiliki kolom region, product, units, dan price. Buat laporan:

  1. Tambahkan kolom revenue: units dikalikan price.
  2. Pertahankan baris dengan setidaknya satu unit terjual.
  3. Kembalikan satu baris untuk setiap region dalam urutan alfabetis, north: 45.00, dengan total revenue region tersebut.
  4. Tambahkan Top product: diikuti produk dengan revenue tertinggi dalam satu baris, lalu Rows 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

Latihan sendiri: Compiler R online