Descarga la aplicación para disfrutar aún más
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
Compartir