Menu
Coddy logo textTech

Repaso - Informe de ventas

Parte de la sección Lógica y flujo del Journey de R de Coddy. Lección 46 de 64.

challenge icon

Desafío

Intermedio

Completa sales_report(df). df tiene las columnas region, product, units y price. Crea el informe:

  1. Añade una columna revenue: unidades multiplicadas por precio.
  2. Conserva las filas con al menos una unidad vendida.
  3. Devuelve una línea por región en orden alfabético, north: 45.00, con los ingresos totales de la región.
  4. Añade Top product: seguido del producto con los ingresos más altos en una sola fila, y Rows used: seguido del número de filas conservadas.

Cuando varias filas compartan los ingresos más altos, usa la primera de ellas. Muestra el dinero con dos decimales.

El código proporcionado lee la tabla de la entrada con read.csv(text = input): la primera línea contiene los nombres de las columnas y cada línea siguiente es una fila, con valores separados por comas. El código imprime cada línea devuelta.

Pruébalo tú mismo

sales_report <- function(df) {
  # Escribe tu código aquí
  character(0)
}

# Código de entrada/salida suministrado: mantenlo tal como está
input <- suppressWarnings(readLines(file("stdin")))
df <- read.csv(text = input)
cat(sales_report(df), sep = "\n")

Todas las lecciones de Lógica y flujo

Practica por tu cuenta: Compilador de R online