ESTRUCTURAS DE CONTROL EN R
Las estructuras de control en R son construcciones de programación fundamentales utilizadas para controlar el flujo de ejecución en el código, que permiten implementar la lógica y tomar decisiones basadas en condiciones específicas
ESTRUCTURAS CONDICIONALES
Las estructuras condicionales son utilizadas para ejecutar bloques de código si se cumple una condición específica. Estas estructuras permiten tomar decisiones dentro de un programa, ejecutando ciertas acciones solo si se cumplen ciertas condiciones

Sentencia if
if(cond) cons.expr else alt.expr

Función ifelse
ifelse(test, yes, no)

Función switch
switch(EXPR, ...)
BUCLES
Los bucles son utilizados para ejecutar repetidamente un bloque de código, ya sea un número específico de veces o mientras se cumpla una condición. Permiten automatizar tareas repetitivas sin necesidad de escribir el mismo código múltiples veces

Bucles for
for(var in seq) expr

Funciones break y next
break next

Bucle while
while(cond) expr

Bucle repeat
repeat expr
CONTROL DE FLUJO
Estas funciones permiten pausar la ejecución o manejar excepciones y errores de manera controlada durante la ejecución del código. Además, se incluye un tutorial relacionado para crear barras de progreso, ya que son herramientas útiles para visualizar la ejecución de un proceso o la iteración en bucles, lo que puede mejorar la comprensión del flujo del programa