반응형
하나의 .R 파일에 모든 함수를 정의하고 다른 .R 파일에서 호출합니다. 가능하다면 어떻게?
다른 파일 (예 : xyz.R)의 abc.R 파일에 정의 된 함수를 어떻게 호출합니까?
추가 질문은 R 프롬프트 / 명령 줄에서 abc.R에 정의 된 함수를 어떻게 호출합니까?
source("abc.R")
다음을 호출 할 수 있습니다 source("xyz.R")
(이 두 파일이 현재 작업 디렉토리에 있다고 가정).
abc.R이 다음과 같은 경우 :
fooABC <- function(x) {
k <- x+1
return(k)
}
xyz.R은 다음과 같습니다.
fooXYZ <- function(x) {
k <- fooABC(x)+1
return(k)
}
그러면 작동합니다.
> source("abc.R")
> source("xyz.R")
> fooXYZ(3)
[1] 5
>
순환 종속성이 있어도 작동합니다.
예 : abc.R이 다음과 같은 경우 :
fooABC <- function(x) {
k <- barXYZ(x)+1
return(k)
}
barABC <- function(x){
k <- x+30
return(k)
}
xyz.R은 다음과 같습니다.
fooXYZ <- function(x) {
k <- fooABC(x)+1
return(k)
}
barXYZ <- function(x){
k <- barABC(x)+20
return(k)
}
그때,
> source("abc.R")
> source("xyz.R")
> fooXYZ(3)
[1] 55
>
반응형
'Programing' 카테고리의 다른 글
하스켈에서 Control.Monad.Writer를 사용하는 방법? (0) | 2020.09.14 |
---|---|
git 태그 (또는이를 기반으로 한 GitHub 릴리스)의 날짜 변경 (0) | 2020.09.14 |
POSIX 파일 설명자에서 C ++ fstream을 구성하는 방법은 무엇입니까? (0) | 2020.09.14 |
string.h와 strings.h의 차이점 (0) | 2020.09.14 |
차이 무엇 (0) | 2020.09.14 |