R에서 소스 함수를 사용하는 방법(예제 포함)
R의 소스 함수를 사용하여 다른 R 스크립트에서 만든 함수를 재사용할 수 있습니다.
이 함수는 다음 기본 구문을 사용합니다.
source ("path/to/some/file.R")
R 스크립트 상단에 이 줄을 추가하기만 하면 file.R 에 정의된 모든 함수를 사용할 수 있습니다.
다음 예에서는 실제로 source 함수를 사용하는 방법을 보여줍니다.
예: R에서 소스 함수 사용
두 개의 간단한 사용자 정의 함수를 포함하는 some_functions.R 이라는 다음 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)
}
이제 우리가 현재 main_script.R 이라는 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에서 다른 일반적인 기능을 사용하는 방법을 설명합니다.
R에서 View() 함수를 사용하는 방법
R에서 Aggregate() 함수를 사용하는 방법
R에서 replacement() 함수를 사용하는 방법