Как использовать исходную функцию в 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