복습 - 판매 보고서
Coddy R 여정의 논리와 흐름 섹션에 포함된 레슨. 64개 중 46번째.
챌린지
중급sales_report(df)를 완성하세요. df에는 region, product, units, price 열이 있습니다. 다음 보고서를 작성하세요:
revenue열을 추가합니다. units와 price를 곱한 값입니다.- 판매된 수량이 하나 이상인 행만 유지합니다.
- 지역별로 한 줄씩 알파벳순으로 반환합니다. 예:
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 컴파일러