Як повернути значення функції в r (з прикладами)
Ви можете використовувати такі методи, щоб повернути одне або кілька значень із функції в R:
Спосіб 1: повернення значення
my_function <- function (A, B) {
C<-A*B
return (C)
}
Спосіб 2: повернення кількох значень
my_function <- function (A, B) {
C<-A*B
D <- A + B
E <- A - B
return (list(C, D, E))
}
Наступні приклади показують, як використовувати кожен метод на практиці.
Приклад 1. Повернути значення з функції в R
Наступний код показує, як створити функцію, яка повертає значення:
#define function that returns one value
multiply_values <- function (A, B) {
C<-A*B
return (C)
}
#use function
multiply_values(10, 3)
[1] 30
Зауважте, що функція повертає значення: добуток 10 і 3.
Приклад 2: повернення кількох значень із функції в R
Наступний код показує, як створити функцію, яка повертає кілька значень:
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
Функція повертає три значення:
- Перше значення 10 * 3 = 30
- Друге значення 10 + 3 = 13
- Третє значення 10 – 3 = 7
Примітка : у цьому конкретному прикладі ми повернули три значення, але ви можете використовувати аналогічний синтаксис, щоб повернути скільки завгодно значень за допомогою аргументу return() .
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в R:
Як створити вкладений цикл For у R
Як перебирати імена стовпців у R
Як додати значення до вектора за допомогою циклу в R