Booleanos y valores lógicos en R

Los booleanos , también conocidos como valores lógicos , son un tipo de dato en R que representan dos estados posibles: Verdadero ( TRUE ) o Falso ( FALSE ). Se utilizan para evaluar condiciones lógicas y controlar el flujo de un programa. Aquí tienes una lección sobre booleanos en R con ejemplos:

En R, Booleanos y valores lógicos 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, Booleanos y valores lógicos 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.


Creación de Booleanos en R

  • TRUE representa verdadero o cierto.
  • FALSE representa falso o incorrecto.

Ejemplo

    verdadero <- TRUE
falso <- FALSE

print(verdadero)  # TRUE
print(falso)     # FALSE
  

Operadores Lógicos en R

En R, puedes realizar operaciones lógicas con booleanos utilizando operadores como & (y), | (o), ! (no), etc.

Ejemplo

    x <- TRUE
y <- FALSE

# Operador "y" (AND)
resultado_y <- x & y  # FALSE

# Operador "o" (OR)
resultado_o <- x | y  # TRUE

# Operador "no" (NOT)
resultado_no <- !x    # FALSE
  

Comparaciones en R

Puedes usar operadores de comparación para crear expresiones booleanas.

Los operadores de comparación incluyen == (igual a), != (no igual a), < (menor que), > (mayor que), <= (menor o igual que), >= (mayor o igual que).

Ejemplo

    a <- 5
b <- 10

igual <- a == b        # FALSE
no_igual <- a != b     # TRUE
menor_que <- a < b     # TRUE
mayor_que <- a > b     # FALSE
menor_o_igual <- a <= b  # TRUE
mayor_o_igual <- a >= b  # FALSE
  

Funciones Lógicas en R

R tiene funciones lógicas incorporadas como any() y all() que operan en vectores lógicos y devuelven un valor lógico.

Ejemplo

    vector_logico <- c(TRUE, FALSE, TRUE, TRUE)

# La función any() devuelve TRUE si al menos un elemento es TRUE
hay_true <- any(vector_logico)  # TRUE

# La función all() devuelve TRUE si todos los elementos son TRUE
todos_true <- all(vector_logico)  # FALSE
  

Uso en Estructuras de Control en R

Los booleanos se utilizan comúnmente en estructuras de control como condicionales ( if, else ) y bucles ( while , for ) para controlar el flujo del programa.

Ejemplo

    edad <- 20

if (edad >= 18) {
  print("Eres mayor de edad")
} else {
  print("Eres menor de edad")
}
  

Estos son los conceptos básicos de los booleanos en R. Puedes usarlos para tomar decisiones en tus programas y controlar la ejecución de código en función de condiciones lógicas.


Resumen

  • Repasa el ejemplo principal y varíalo con tus propios datos.
  • Continúa con la lección siguiente del tutorial.