Condiciones y Declaraciones if en R

En R, las condiciones se utilizan para tomar decisiones en el código. La estructura de control principal para tomar decisiones es la declaración if. Una declaración if evalúa una expresión lógica y ejecuta un bloque de código si la expresión es TRUE. Si la expresión es FALSE, el bloque de código se omite. Aquí tienes un ejemplo básico:

# Ejemplo de declaración if
edad <- 18

if (edad >= 18) {
  cat("Eres mayor de edad.\n")
}

En este ejemplo, la declaración if verifica si la variable edad es mayor o igual a 18. Si es cierto, se imprime «Eres mayor de edad».


La Declaración if

La declaración if se puede usar sola, pero también se puede combinar con else para manejar casos en los que la expresión es FALSE. Por ejemplo:

# Ejemplo de declaración if-else
nota <- 75

if (nota >= 60) {
  cat("Aprobado.\n")
} else {
  cat("Reprobado.\n")
}

En este caso, si la nota es mayor o igual a 60, se imprime «Aprobado». De lo contrario, se imprime «Reprobado».


La Declaración else if

A veces, puede haber múltiples condiciones que desees evaluar en secuencia. Para ello, puedes usar la declaración else if después de un if inicial. Por ejemplo:

# Ejemplo de declaración if-else if
nota <- 75

if (nota >= 90) {
  cat("Excelente.\n")
} else if (nota >= 80) {
  cat("Muy bien.\n")
} else if (nota >= 70) {
  cat("Bien.\n")
} else {
  cat("Regular.\n")
}

En este caso, se evalúan múltiples condiciones secuencialmente. Si una de las condiciones es TRUE, se ejecuta el bloque de código correspondiente y las condiciones restantes se omiten.


La Declaración if else

La declaración if else es otra forma de manejar múltiples condiciones. En lugar de anidar múltiples if y else if, puedes usar if else. Aquí tienes un ejemplo:

# Ejemplo de declaración if-else
nota <- 75

if (nota >= 90) {
  cat("Excelente.\n")
} else {
  if (nota >= 80) {
    cat("Muy bien.\n")
  } else {
    if (nota >= 70) {
      cat("Bien.\n")
    } else {
      cat("Regular.\n")
    }
  }
}

En este caso, las declaraciones if y else están anidadas para manejar las diferentes condiciones. Sin embargo, puede volverse difícil de leer a medida que aumenta la complejidad, por lo que else if es generalmente más claro y preferido en tales casos.

Estos son los conceptos básicos de las declaraciones if, else if y else en R. Son fundamentales para tomar decisiones en tus programas y permiten que tu código se adapte a diferentes situaciones.