Como retornar o valor de uma função em r (com exemplos)


Você pode usar os seguintes métodos para retornar um ou mais valores de uma função em R:

Método 1: retornar um valor

 my_function <- function (A, B) {
  C<-A*B
  return (C)
}

Método 2: retornar vários valores

 my_function <- function (A, B) {
  C<-A*B
  D <- A + B
  E <- A - B
return (list(C, D, E))
}

Os exemplos a seguir mostram como usar cada método na prática.

Exemplo 1: Retorne um valor da função em R

O código a seguir mostra como criar uma função que retorna um valor:

 #define function that returns one value
multiply_values <- function (A, B) {
  C<-A*B
  return (C)
}

#use function
multiply_values(10, 3)

[1] 30

Observe que a função retorna um valor: o produto de 10 e 3.

Exemplo 2: Retorne vários valores de uma função em R

O código a seguir mostra como criar uma função que retorna vários valores:

 math_stuff <- function (A, B) {
  C<-A*B
  D <- A + B
  E <- A - B
  return (list(C, D, E))
}

#use function
math_stuff(10, 3)

[[1]]
[1] 30

[[2]]
[1] 13

[[3]]
[1] 7

A função retorna três valores:

  • O primeiro valor é 10 * 3 = 30
  • O segundo valor é 10 + 3 = 13
  • O terceiro valor é 10 – 3 = 7

Nota : Neste exemplo específico, retornamos três valores, mas você pode usar sintaxe semelhante para retornar quantos valores desejar usando o argumento return() .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como criar um loop For aninhado em R
Como iterar sobre nomes de colunas em R
Como adicionar valores a um vetor usando um loop em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *