Logo Studenta

R-Intermedio

¡Estudia con miles de materiales!

Vista previa del material en texto

Operadores Relacionales
Igualdad ==
Los operadores relacionales, o comparadores, son operadores que nos ayudan a ver cómo un objeto R se
relaciona con otro. Por ejemplo, puede verificar si dos objetos son iguales. Puedes hacer esto usando un signo
igual doble. Podemos por ejemplo ver si el valor lógico VERDADERO es igual al valor lógico VERDADERO.
Probémoslo
TRUE == TRUE
## [1] TRUE
El resultado de esta consulta es un valor lógico, en este caso VERDADERO. Porque VERDADERO es igual
a VERDADERO. Por el contrario,
TRUE == FALSE
## [1] FALSE
Tiene sentido. ¿verdad? Aparte de las variables lógicas, también podemos comprobar la igualdad de otros
tipos. También podemos comparar cadenas y números.
�HOLA� == �QUIEN ERES�
## [1] FALSE
3 == 2
## [1] FALSE
El opuesto del operador de igualdad es la desigualdad.
Desigualdad !=
Este operador es escrito como un signo de exclamación seguido de un signo igual, veamos un caso:
�Hola� != �QUIEN ERES�
## [1] TRUE
La oración prevía se leería como “hola no es igual quien eres”. Naturalmente el operador de desigualdad
también puede usar para números, lógicos y, por supuesto, también para otros objetos R.
3 != 2
## [1] TRUE
Vemos como cada vez, el resultado del operador de igualdad es opuesto para el operador de desigualdad.
Menor y Mayor < and >
Por supuesto, también hay casos en los que necesita más que simples operadores de igualdad y desigualdad.
¿Qué pasa con comprobar si un objeto R es ‘menor que’ o ‘mayor que’ otro objeto R?
Esto no será una sorpresa: puede usar el signo menor que y mayor que para esto. En el caso e valores
numèricos, aquí hay dos ejemplo sencillo:
3 < 5
## [1] TRUE
3 > 5
## [1] FALSE
1
Para números esto tiene sentido, pero ¿cómo funcionaría esto para cadenas de caracteres y valores lógicos?
¿Es ‘Hola’ mayor que ‘Adiós’?
�Hello� > �Adiós�
## [1] TRUE
Aparentemente, ‘Hola’ mayor que ‘Adiós’ se evalua como verdadero, pero ¿por qué? Bueno, esto se debe al
hecho que R usa el alfabeto para ordenar cadenas de caracteres, dado que ‘H’ viene después de ‘G’ en el
alfabeto, ‘Hola’ se considera mayor que ‘Adiós’.
Que hay de los valores lógicos ¿Es VERDADERO menos que FALSO?
TRUE < FALSE
## [1] FALSE
La siguiente consulta nos da la respuesta. Parece que no; se evalua como FALSO. Eso es porque VERDADERO
corresponde a 1 y FALSO corresponde a 0. Y, por supuesto, 1 no es menor que 0, de ahí el resultado FALSO.
Menor o igual y Mayor o igual <= and >=
También puede verificar si un objeto R es mayor o igual (o menor o igual) que otro objeto R.
Entonces,
5 >= 3
## [1] TRUE
3 >= 3
## [1] TRUE
Operadores y Vectores Relacionales
Ya sabías que R es bastante bueno con los vectores. ¿Qué hay de los comparadores de R, también pueden
manejar vectores? Supongamos que ha registrado el número diario de visitas que tuvo su perfil en Linkedin
la semana anterior y las ha almacenado en un vector, linkedin.
linkedin <- c(16, 9, 13,5,2,17,14)
linkedin
## [1] 16 9 13 5 2 17 14
si queremos saber en que días el número de visualizaciones superó las 10, podemos utilizar directamente el
signo mayor que.
linkedin > 10
## [1] TRUE FALSE TRUE FALSE FALSE TRUE TRUE
Para el primer, tercer, sexto y séptimo elemento del vector, el número de vistas es superior a 10, por lo que
para estos elementos el resultado será VERDADERO.
2
	Operadores Relacionales
	Igualdad ==
	Desigualdad !=
	Menor y Mayor < and >
	Menor o igual y Mayor o igual <= and >=
	Operadores y Vectores Relacionales

Continuar navegando