回顾:销售报告
本课属于 Coddy R 学习旅程的“逻辑与流程”单元。第 46 课,共 64 课。
挑战
中等完成 sales_report(df)。df 包含以下列:region、product、units 和 price。生成报告:
- 添加
revenue列,值为 units 乘以 price。 - 保留至少卖出 1 件商品的行。
- 按字母顺序为每个地区返回一行,north: 45.00,并显示该地区的总收入。
- 在一行中添加
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 在线编译器