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
-
TRUErepresenta verdadero o cierto. -
FALSErepresenta 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.