Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة - تقرير المبيعات

جزء من قسم المنطق وتدفق التنفيذ في رحلة R على Coddy. الدرس 46 من 64.

challenge icon

التحدي

متوسط

أكمل sales_report(df). يحتوي df على الأعمدة region وproduct وunits وprice. أنشئ التقرير:

  1. أضف عمود revenue: الوحدات مضروبة في السعر.
  2. أبقِ على الصفوف التي بيع فيها وحدة واحدة على الأقل.
  3. أعد سطرًا واحدًا لكل منطقة بترتيب أبجدي، مثل north: 45.00، مع إجمالي إيرادات المنطقة.
  4. أضف Top product: متبوعًا بالمنتج ذي أعلى إيرادات في صف واحد، وRows used: متبوعًا بعدد الصفوف المُبقية.

عندما تشترك عدة صفوف في أعلى إيرادات، استخدم أول صف منها. اعرض المبالغ بمنزلتين عشريتين.

يقرأ الكود المزوَّد الجدول من الإدخال باستخدام read.csv(text = input): يحتوي السطر الأول على أسماء الأعمدة، وكل سطر لاحق يمثل صفًا واحدًا، مع فصل القيم بفواصل. يطبع الكود كل سطر مُعاد.

جرّب بنفسك

sales_report <- function(df) {
  # اكتب الكود الخاص بك هنا
  character(0)
}

# كود الإدخال/الإخراج المُقدَّم: أبقِه كما هو
input <- suppressWarnings(readLines(file("stdin")))
df <- read.csv(text = input)
cat(sales_report(df), sep = "\n")

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم R عبر الإنترنت