Valor de retorno de la función R

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *