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