Menu
Coddy logo textTech

Operadores de comparación

Parte de la sección Fundamentos del Journey de R de Coddy — lección 16 de 78.

Los operadores de comparación le permiten comparar dos valores y determinar la relación entre ellos. A diferencia de los operadores aritméticos que devuelven números, los operadores de comparación siempre devuelven un valor lógico: ya sea TRUE o FALSE.

R proporciona seis operadores de comparación:

OperadorSignificadoEjemploResultado
==Igual a5 == 5VERDADERO
!=No es igual a5 != 3VERDADERO
Mayor que7 > 4VERDADERO
<Menor que3 < 2FALSO
>=Mayor o igual que5 >= 5VERDADERO
<=Menor o igual que4 <= 3FALSO

Puedes comparar variables de la misma manera que comparas números directamente:

age <- 25
is_adult <- age >= 18  # TRUE

Ten cuidado de no confundir = (asignación) con == (comparación). Usar un solo signo de igual cuando quieres comparar es un error común que puede llevar a resultados inesperados.

challenge icon

Desafío

Fácil

Evalúa diferentes condiciones sobre el desempeño de un estudiante en un examen utilizando operadores de comparación.

Se te proporcionan las siguientes variables:

student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

Utiliza operadores de comparación para crear las siguientes variables lógicas:

  1. Crea una variable llamada passed que almacene si la puntuación del estudiante es mayor o igual a la puntuación de aprobación (passing score)
  2. Crea una variable llamada is_perfect que almacene si la puntuación del estudiante es igual a la puntuación perfecta (perfect score)
  3. Crea una variable llamada above_average que almacene si la puntuación del estudiante es mayor que el promedio de la clase (class average)
  4. Crea una variable llamada not_failing que almacene si la puntuación del estudiante no es igual a cero
  5. Crea una variable llamada needs_improvement que almacene si la puntuación del estudiante es menor que la puntuación de aprobación (passing score)

Utiliza la función print() para mostrar passed, is_perfect, above_average, not_failing y needs_improvement en ese orden exacto.

Hoja de referencia

Los operadores de comparación comparan dos valores y devuelven TRUE o FALSE.

OperadorSignificadoEjemploResultado
==Igual a5 == 5TRUE
!=No es igual a5 != 3TRUE
Mayor que7 > 4TRUE
<Menor que3 < 2FALSE
>=Mayor o igual que5 >= 5TRUE
<=Menor o igual que4 <= 3FALSE

Puedes comparar variables:

age <- 25
is_adult <- age >= 18  # TRUE

Nota: No confundas = (asignación) con == (comparación).

Pruébalo tú mismo

# Variables dadas
student_score <- 78
passing_score <- 60
perfect_score <- 100
class_average <- 72

# TODO: Escribe tu código a continuación
# Usa operadores de comparación para crear las siguientes variables lógicas:
# 1. passed - comprueba si student_score >= passing_score
# 2. is_perfect - comprueba si student_score == perfect_score
# 3. above_average - comprueba si student_score > class_average
# 4. not_failing - comprueba si student_score != 0
# 5. needs_improvement - comprueba si student_score < passing_score



# Imprime los resultados en orden
print(passed)
print(is_perfect)
print(above_average)
print(not_failing)
print(needs_improvement)
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos