Sintaxis para escribir una función en R en Ubuntu 20.04?
Para crear las funciones Inicepciones en el lenguaje de programación R, necesitamos comprender la siguiente sintaxis:
nombre de la función <- function (argument) statementUna palabra reservada en r "función" se usa con paréntesis redondo para declarar una función. Cada función se le debe dar un nombre. Este nombre se usa para invocar la función desde cualquier lugar dentro de un programa. R como un objeto almacena una función como objeto con su nombre. Argumentos son lugares reservados para las entradas que una función podría necesitar. Acabamos de alimentar los valores correctos en los argumentos de la función para llamar a una función. Una función puede tener ni uno o más argumentos. Los frenos rizados "" son conocidos cuerpo de una función está compuesta por instrucciones o declaraciones dentro del cuerpo. El código dentro del cuerpo de una función se ejecuta para lograr el objetivo de la función.
Crear funciones en el lenguaje de programación R
Los siguientes ejemplos muestran cómo podemos crear funciones en el lenguaje de programación R en Ubuntu 20.04. También implementaremos algunos ejemplos para mostrar cómo crear funciones de diferentes tipos y argumentos.
Ejemplo 1: Crear una función simple en R
En este ejemplo, crearemos una función que nos ayudará a verificar si el valor ingresado es uniforme o impar. No hay una función predefinida para realizar esta tarea, de modo que la creemos por nuestra cuenta.
Nombremos la función "OE_CHECK" Tomaremos "X" como argumento. El valor se pasará a x desde fuera de la función. Escribiremos el código dentro del cuerpo, como se muestra en el ejemplo a continuación.
Como puede ver anteriormente, cuando llamamos a la función y pasamos el valor "3" como argumento. Después de ejecutar el código, generó una salida de "impar."Cuando pasamos 2 como argumento, nos dio una" salida uniforme."
Ejemplo 2: Crear funciones con entrada única y salida única
En este ejemplo, crearemos una función que dará el resultado como una salida única al tomar un valor único como argumento.
Creemos una función para calcular el área de un círculo. Esta función tomará el radio como argumento. Nombraremos la función "circle_area", y el valor de radio se pasará como argumento a la función.
Hemos pasado un valor de radio "4" en la función, ejecutado en el cuerpo donde se escribe la fórmula para encontrar el área del círculo. Después de ejecutar la función, nos muestra la salida después de calcular el área.
Ejemplo 3: Crear funciones con múltiples entradas y múltiples salidas
En el lenguaje R, muchas funciones aceptan objetos de entrada pero solo devuelven un objeto de salida. Sin embargo, esto no es una limitación porque podemos crear una lista de múltiples salidas y acceder al elemento de lista para obtener la salida. Creemos una función "rect", que tomará "l" y "w" como argumento y calcule el área y el parámetro del campo.
Como R nos permite devolver un solo objeto, hemos creado una lista y la hemos asignado a una variable "Resultado."Cuando pasamos el valor a la función, la función almacenará los resultados en la lista que creamos.
Ejemplo 4: Crear funciones en línea en R
A veces, para guardar recursos y mejorar la ejecución del programa, podemos usar la función en línea. Para crear funciones en línea, tenemos que escribir el comando de función junto con un argumento. No hay necesidad de crear el cuerpo de la función; Podemos escribir el código/fórmula/expresión justo después del argumento de la función.
El valor se pasará a la variable "F" a la que se asigna la función. Generará los resultados siempre que llamemos a la función.
Ejemplo 5: Cómo pasar argumentos a una función en R
Puede aprobar argumentos de diferentes maneras en r. Los argumentos se pueden pasar en el orden idéntico como se especifica en la función. También puede utilizar el nombre de los argumentos para pasarlos en la función. La función utilizará sus argumentos predeterminados para ejecutar el programa si no aprobamos el argumento. Veamos estas condiciones en el siguiente ejemplo:
Como puede ver en la tercera condición, no hemos aprobado ningún argumento mientras llamamos a la función, por lo que la función utilizó los argumentos definidos para ejecutar el programa.
Ejemplo 6: Evaluación perezosa de la función en R
En R, la función se continuará ejecutándose incluso si algunos parámetros están ausentes, siempre que la ejecución no incluya esos argumentos.
Vamos a explicarlo con el siguiente ejemplo.
Como la longitud no se requiere en la función, por lo tanto, la función se ejecutará sin ningún problema. Si no aprueba el argumento y luego lo usa en la definición de la función, obtendrá un error que indica que no se pasó "longitud", pero se usó en la definición de función.
Conclusión
En este tutorial, tratamos de explicar los conceptos clave de las funciones en R. Ahora, debería poder usar funciones en R pero crear funciones definidas por el usuario de acuerdo con sus requisitos. Implementamos 6 ejemplos en esta publicación para enseñarle cómo crear funciones simples en R, cómo crear funciones con entradas y salidas únicas y múltiples, cómo crear funciones en línea, cómo pasar los argumentos a la función y cómo es una función evaluado en r.