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:
En R, Condiciones y Declaraciones if en R se apoya en vectores y funciones vectorizadas. Evita bucles innecesarios: opera sobre el vector completo cuando sea posible.
Asigna con <-, inspecciona con str() o summary() y visualiza con plot() si aplica.
En R, Condiciones y Declaraciones if en R se apoya en vectores y funciones vectorizadas. Evita bucles innecesarios: opera sobre el vector completo cuando sea posible.
Asigna con <-, inspecciona con str() o summary() y visualiza con plot() si aplica.
Ejemplo
# 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
# 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
# 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
# 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.