AD

¿Ya dominas lo básico? Un curso estructurado de R es la vía rápida para dar el salto.

Ver cursos de R en Udemy

Enlace de afiliado. No te cuesta nada extra.

📊Lecciones de R
Lección 68 / 68

[Aplicado] Un pequeño gestor de inventario

En esta lección juntarás lo aprendido en un programa que gestiona existencias.

Las cantidades se guardan en una lista con nombres, se modifican con $ y se recorren con names(), que devuelve el vector de nombres.

El código de ejemplo da de alta unos artículos, retira unidades y muestra el resultado.

Fíjate en que aquí los nombres de la lista sí están traducidos, al contrario que las claves del switch de otra lección. La diferencia es qué se hace con ellos: allí eran identificadores que había que hacer coincidir con algo; aquí se recuperan con names() y se muestran, así que son datos que ve quien usa el programa. Cuando un nombre se imprime, es contenido; cuando se compara, es identificador.

Falta una validación importante: nada impide que una retirada deje la cantidad en negativo, que es un estado sin sentido. La regla general es que quien modifica el dato es quien debe protegerlo.

En R, para un inventario de verdad lo natural no es una lista sino un data.frame con una fila por artículo: entonces filtrar, ordenar, agrupar y resumir salen gratis con las herramientas del lenguaje, y el paso a una base de datos es inmediato.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar R directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)