Як повернути значення функції в 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

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *