Menu
Coddy logo textTech

복습 - 판매 보고서

Coddy R 여정의 논리와 흐름 섹션에 포함된 레슨. 64개 중 46번째.

challenge icon

챌린지

중급

sales_report(df)를 완성하세요. df에는 region, product, units, price 열이 있습니다. 다음 보고서를 작성하세요:

  1. revenue 열을 추가합니다. units와 price를 곱한 값입니다.
  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 컴파일러