Як використовувати функцію джерела в r (з прикладом)


Ви можете використовувати вихідну функцію в R, щоб повторно використовувати функції, створені в іншому сценарії R.

Ця функція використовує такий базовий синтаксис:

 source ("path/to/some/file.R")

Просто додайте цей рядок у початок сценарію R, і ви зможете використовувати всі функції, визначені у file.R.

У наступному прикладі показано, як використовувати функцію джерела на практиці.

Приклад: використання функції джерела в R

Припустімо, що у нас є такий скрипт R під назвою some_functions.R , який містить дві прості функції, визначені користувачем:

 #define function that divides values by 2
divide_by_two <- function (x) {
  return (x/2)
}

#define function that multiplies values by 3
multiply_by_three <- function (x) {
  return (x*3)
}

Тепер припустімо, що ми зараз працюємо зі сценарієм R під назвою main_script.R .

Припускаючи, що some_functions.R і main_script.R знаходяться в одній папці, ми можемо використовувати джерело у верхній частині нашого main_script.R , щоб дозволити нам використовувати функції, визначені в сценарії some_functions.R :

 source ("some_functions.R")

#create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F'),
                 points=c(14, 19, 22, 15, 30, 40))

#view data frame
df

  team points
1 to 14
2 B 19
3 C 22
4 D 15
5 E 30
6 F 40

#create new columns using functions from some_functions.R
df$half_points <- divide_by_two(df$points)

df$triple_points <- multiply_by_three(df$points)

#view updated data frame
df

  team points half_points triple_points
1 A 14 7.0 42
2 B 19 9.5 57
3 C 22 11.0 66
4 D 15 7.5 45
5 E 30 15.0 90
6 F 40 20.0 120

Зауважте, що ми можемо створити два нових стовпці в нашому кадрі даних, використовуючи функції, визначені в сценарії some_functions.R .

Функція джерела дозволила нам використовувати функції Divide_by_Two та Multiplier_by_Three у нашому поточному сценарії, навіть якщо ці функції не були створені в поточному сценарії.

Примітка : у цьому прикладі ми використали лише одну функцію джерела у верхній частині файлу. Однак ми можемо використовувати стільки вихідних функцій, скільки хочемо, якщо хочемо повторно використовувати функції, визначені в кількох різних сценаріях.

Додаткові ресурси

У наступних посібниках пояснюється, як використовувати інші поширені функції в R:

Як використовувати функцію View() у R
Як використовувати функцію Aggregate() у R
Як використовувати функцію replace() у R

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

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