En este artículo, discutiremos cómo devolver el valor de una función en el lenguaje de programación R.
Método 1: función R con valor de retorno
En este escenario, usaremos la declaración de devolución para devolver algún valor
Sintaxis:
nombre_función <- función(parámetros) {
declaraciones
retorno (valor)
}
nombre_función(valores)
Dónde,
- function_name es el nombre de la función
- los parámetros son los valores que se pasan como argumentos
- return() se utiliza para devolver un valor
- function_name(values) se usa para pasar valores a los parámetros
Ejemplo: programa R para realizar una operación de suma con valor de retorno
R
# define addition function # perform addition operation on two values addition= function(val1,val2) { # add add=val1+val2 # return the result return(add) } # pass the values to the function addition(10,20)
Producción:
[1] 30
Método 2: Función R sin usar return
Aquí, sin usar la función de devolución, devolveremos un valor. Para ello basta con pasar el nombre de la variable que almacena el valor a las obras devueltas.
Sintaxis:
nombre_función <- función(parámetros) {
declaraciones
valor
}
nombre_función(valores)
dónde,
- function_name es el nombre de la función
- los parámetros son los valores que se pasan como argumentos
- el valor es el valor de retorno
- function_name(values) se usa para pasar valores a los parámetros
Ejemplo: programa R para realizar la operación de suma sin usar la función de retorno
R
# define addition function # perform addition operation on two values addition= function(val1,val2) { # add add=val1+val2 # return the result with out using return add } # pass the values to the function addition(10,20)
Producción:
[1] 30
Método 3: función R para devolver múltiples valores como una lista
En este escenario, usaremos la función list() en la declaración de devolución para devolver múltiples valores.
Sintaxis:
nombre_función <- función(parámetros) {
declaraciones
return(lista(valor1,valor2,.,valor n)
}
nombre_función(valores)
dónde,
- function_name es el nombre de la función
- los parámetros son los valores que se pasan como argumentos
- La función return() toma la lista de valores como entrada
- function_name(values) se usa para pasar valores a los parámetros
Ejemplo: programa R para realizar operaciones aritméticas y devolver esos valores
R
# define arithmetic function # perform arithmetic operations on two values arithmetic = function(val1,val2) { # add add=val1+val2 # subtract sub=val1-val2 # multiply mul=val1*val2 # divide div=val2/val1 # return the result as a list return(list(add,sub,mul,div)) } # pass the values to the function arithmetic(10,20)
Producción:
[[1]] [1] 30 [[2]] [1] -10 [[3]] [1] 200 [[4]] [1] 2
Publicación traducida automáticamente
Artículo escrito por gottumukkalabobby y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA