Cambiar en R

Cambiar en R
“En R, una declaración de Switch es una declaración de comando que mueve el control del programa de una línea de código o paquetes a otro basado en una condición establecida en el programa. El comando Switch se usa típicamente en muchos escenarios de verificación de condiciones con una colección de valores en el lenguaje R. Los casos son una colección de valores vinculados con declaraciones de conmutador. Switch () es una función incorporada en el lenguaje R que aplica la lógica de switch en los programas R. El caso de conmutación en R toma una expresión y una lista de casos como entradas de función para evaluar los casos y construir la lógica del programa.

Entonces, en este caso, podemos usar las declaraciones de Switch de R, que tienen varios beneficios. Se puede usar una instrucción Switch para evaluar las expresiones utilizando un objeto de cadena, un elemento de lista o un solo número entero; En otras palabras, las declaraciones de conmutador son adecuadas para valores de datos fijos. Para la ramificación múltiple, las declaraciones de interruptor son preferibles. Cuando utilizamos declaraciones de conmutación (que es obvio cuando hay un gran número), el procesamiento de código es rápido; Cuando hay una gran cantidad de casos, las declaraciones if-else tardan mucho tiempo. Cuando necesitamos combinar casos, las declaraciones de interruptor son mucho menos propensas a los errores porque son considerablemente más limpios."

¿Qué son las cuerdas en el lenguaje de programación R en Ubuntu 20?.04?

Expresiones de larga duración que prueban una variable a numerosos valores integrales se pueden reemplazar con casos de interruptores, una expresión de rama múltiple en R se denomina un caso de interruptor. El mapeo y la búsqueda a través de una lista de la técnica de valores se utiliza en la instrucción Switch. Si más de un valor coincide con la expresión, la instrucción Switch devuelve el primer valor que coincide con la expresión. Uno de los escenarios se puede elegir de una de dos maneras: por índice o por valor coincidente.

Cambio basado en el índice: Cuando los casos son solo números, y una declaración también es un entero, el valor de la declaración se utiliza para elegir el caso.

Cambiar basado en el valor coincidente: Los casos con un valor de caso y un valor de salida, como el caso 1 = valor1, coinciden con el valor de expresión. La salida es el valor correspondiente cuando se encuentra una coincidencia con un estuche.

Sintaxis de la caja de conmutación en el lenguaje de programación R en Ubuntu 20.04

La instrucción Switch, que elige uno de los casos dependiendo del índice, tiene la siguiente sintaxis.

Switch (Expression, list_cases)

El argumento de expresión se analiza aquí, y el elemento relevante en la colección se devuelve como resultado de este valor. El método Switch () contiene el primer elemento coincidente si el valor calculado a partir de la expresión satisface más de un elemento.

Características importantes de la caja del interruptor en R en Ubuntu 20.04?

  • Una cadena de caracteres que siempre se compara con los casos en la lista.
  • Si una expresión no es una cadena de caracteres, se convierte en un entero.
  • El primer elemento de coincidencia se utilizará si hay varias coincidencias.
  • Si no existe un caso coincidente, se puede utilizar un caso no reconocido.

Cómo evaluar el error estándar en la R en Ubuntu 20.04?

Las ideas básicas para construir vectores de cadena y cadenas de caracteres en R están cubiertas en este capítulo. También descubrirás cómo r maneja objetos con personajes en ellos.

Ejemplo 1

Switch () Devuelve el valor dependiendo del nombre del elemento si la expresión dada es una cadena de caracteres.

Como tenemos un personaje "A" dentro de la variable definida "X."Así que vamos a pasar esta variable dentro de nuestra función de interruptor. La función del interruptor toma esta X como argumento, y también hemos definido el conjunto de casos dentro de ella. La función de conmutación devolvió el valor de un elemento basado en su nombre.

El elemento sin nombre se devuelve si no hay coincidencia (si hay uno). Se lanza un error si hay varios elementos sin nombre. Como no hay carácter, "D" se encuentra en la lista de valores, y el último valor en la lista no tiene carácter asignado. Entonces, si no hay coincidencia, la función de conmutación solo selecciona el elemento no identificado.

Ejemplo # 2

Los argumentos de expresión y lista son los argumentos clave para la función Switch (). Discutamos esta declaración con el código de ejemplo.

Aquí, hemos establecido una variable como nombres y le han asignado la función de conmutación. La función de conmutación toma el valor de entero 2 como el primer argumento y la colección de nombres que representan los casos en la función de conmutación. La expresión del interruptor se pasa sobre cada caso para el nombre coincidente en la lista. Cuando el valor de expresión coincide con el nombre, la operación del interruptor se termina. Como el valor del índice 2 tiene el nombre de Alice, el nombre Alice se genera en la pantalla.

Ejemplo # 3

La función Switch () puede aceptar tanto enteros como textos como casos. En esta situación, llevará a cabo procedimientos en las variables primero y luego, según el número de salida, ejecutará el caso.

Ejemplo # 4

Se utiliza una instrucción de concatenación de cadena en la declaración de interruptor R a continuación. La función Paste () es una R incorporada para unir vectores transformándolos en caracteres. El método Paste () acepta tres parámetros y devuelve una cadena que ha sido concatenada. En R, la función Paste () concatena los vectores sin usar un separador. La función Paste () une vectores o cuerdas juntos.

Aquí, hemos creado dos variables, A y B, que se usan dentro de la función de pasta. La función del interruptor toma esta función de pegar como el primer argumento, y el segundo argumento es el elemento de la lista. La función de pegar concatena los valores de la variable A y B y luego coincide con el valor dentro de la lista de datos. Como el valor concatenado es 21, el valor de salida generado es "Buenas noches."

Conclusión

En R, la función Switch () utiliza la estrategia de mapeo para buscar a través de una lista de valores. Si hay varias coincidencias para un valor dado, el método Switch () producirá la primera coincidencia, que es el valor que coincide con la expresión. En comparación con la declaración if-else, los casos de conmutación son más eficientes. Con algunos ejemplos, hemos repasado las reglas y varios casos de uso para las declaraciones de conmutación en R.