Menu
CoddyTech

回顾:销售报告

本课属于 Coddy R 学习旅程的“逻辑与流程”单元。第 46 课,共 64 课。

challenge icon

挑战

中等

完成 sales_report(df)。df 包含以下列:region、product、units 和 price。生成报告:

  1. 添加 revenue 列,值为 units 乘以 price。
  2. 保留至少卖出 1 件商品的行。
  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 在线编译器