Los símbolos que guían al compilador para realizar diversas acciones entre los operandos se conocen como operadores. Entre una colección de operandos, R proporciona una variedad de operadores. Veremos el operador % in % en el lenguaje R y cómo usarlo en este artículo.
El operador infijo incorporado % en % funciona de manera similar a la coincidencia de la función de comparación de datos. Una coincidencia es una forma infijo de porcentaje en porcentaje. Al definir una función y etiquetarla entre dos por ciento (por ejemplo, porcentaje de nombre de la función porcentual), podemos crear los operadores Infix definidos por el usuario.
Si existe o no existe una coincidencia para el operando del lado izquierdo, el operador % in % ofrece un vector lógico que puede ser verdadero o falso, pero nunca NA. La longitud del operando izquierdo es la misma que la longitud del vector lógico de salida. Cuando hay dos vectores, x1 y x2, el % en % de sintaxis es x1 % en % x2. Tenga en cuenta que solo los vectores se usan en el operador % in %.
¿Cuál es el operador % en % en el lenguaje de programación R en Ubuntu 20.04?
El operador % in % tiene el mismo propósito que un método de verificación de matriz en otros lenguajes de programación o en el operador "in" de Python. Si el objeto dado está contenido dentro de la matriz que se verifica, proporciona un valor booleano al resultado verdadero o falso. Se sugiere que el código se cree para que los humanos comprendan en lugar de que las computadoras procesen. El operador % in % realiza esta visión con su simple y elegante simplicidad.
Los valores coincidentes se realizan con el operador % in % que revierte un vector que coincide primero en su primer parámetro en su segundo argumento. El operador ==, por otro lado, es un tipo de operador lógico que se utiliza para determinar si dos elementos son idénticos. Podemos contrastar los vectores con longitudes distintas con el operador % in % para ver si un mínimo de un elemento en un vector coincide con al menos un miembro en otro. Cuando se usa el operador ==, esto no es posible.
Cómo usar el operador % in %
En R, el operador % en % se usa para determinar si un elemento es un vector o un marco de datos. Veamos un ejemplo que emplea el operador % in % en R con un vector y un marco de datos.
Ejemplo #1: Comparación de dos secuencias numéricas de un vector
Usamos el operador porcentaje de porcentaje para ver si dos vectores tienen números superpuestos en este ejemplo. Observamos cómo obtener los resultados booleanos para artículos más particulares, independientemente de si aparecen en un vector más grande. Aquí hay un ejemplo de cómo usar el operador de manera efectiva:
Aquí, asignamos la función de secuencia a V1 y V2 que muestra la representación de vector. Luego, tenemos una comparación de estos dos vectores utilizando el operador % in % en entre ellos. Genera la salida como valores booleanos. Verdadero representa que la secuencia está presente en el V2.
En el script anterior, simplemente creamos los vectores del número aleatorio sin la función SEQ solo para su claridad. Los dos vectores se titulan D1 y D2, que luego se comparan con el operador % in %. La salida muestra que los 2 y 4 elementos de D2 solo están presentes en el D1.
Ejemplo #2: Comparación de dos vectores con letras
Usamos el operador % in % para ver si los dos vectores tienen letras superpuestas en este ejemplo. Vale la pena mencionar que esta estrategia también se puede usar con palabras (e.gramo., factores).
Comenzamos comparando las letras en dos vectores titulados P y Q. Un vector tiene la secuencia más corta y la otra tiene la secuencia más larga. Usamos el operador % en % en dos veces. Primero, verificamos los elementos en los vectores P desde el vector Q. Luego, desde el vector P, los elementos se comparan con los elementos del vector Q. Los valores booleanos para ambas comparaciones se muestran en el mensaje de script R.
Ahora, comparamos los dos vectores con factores al usar el operador % in % in %.
Hemos hecho un trabajo adicional aquí. El operador % in % se usa dentro de la función. La función obtiene los valores de índice del elemento del vector. Los resultados son los valores de índice de los elementos que se están comparando con A1 que está presente dentro del V2.
Ejemplo #3: Filtrar el marco de datos
El operador % in % también se puede utilizar para filtrar un marco de datos para filas que contienen valores específicos.
Antes de filtrar el marco de datos, necesitamos crear un marco de datos. El marco de datos se crea e se inserta con tres columnas (jugadores, puntaje y ayuda) dentro de él. Al ejecutar el comando DF, el compilador R muestra el marco de datos en la forma tabular de la siguiente manera:
Ahora, generamos un nuevo marco de datos con la variable df_new que solo contiene el nombre del reproductor "ben" en la columna del jugador del marco de datos.
Aquí, generamos otro nuevo marco de datos que solo tiene la fila con los nombres de los jugadores que Ben, Charlie y Alex se comparan con el operador % in %.
Conclusión
Esta guía en particular ejemplifica el operador R % in %. El operador R % in % es un tipo de operador varios. El operador % in % se puede usar para verificar si una entrada corresponde al vector especificado o un marco de datos. Comprendimos algunos enfoques alternativos para usar el operador % in % en R en esta publicación R. Entendimos la comparación de vectores de números y letras en particular (factores) utilizando el operador R % in %. También aprendimos el filtrado del marco de datos con el operador % in %.