반응형
한 .R 파일에 모든 함수를 정의하고 다른 .R 파일에서 호출합니다.어떻게, 가능하다면요?
abc에 정의된 함수를 호출하려면 어떻게 해야 합니까?다른 파일의 R 파일을 xyz라고 입력합니다.R?
추가적인 질문은 abc에 정의된 함수를 어떻게 호출하느냐는 것입니다.R 프롬프트/명령줄에서 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
>
언급URL : https://stackoverflow.com/questions/13548266/define-all-functions-in-one-r-file-call-them-from-another-r-file-how-if-pos
반응형
'programing' 카테고리의 다른 글
모양 및 데이터 유형으로 배열을 할당할 수 없습니다. (0) | 2023.06.16 |
---|---|
R 세션에서 사용 가능한 메모리를 관리하는 방법 (0) | 2023.06.16 |
Ruby: Ubuntu에 rmagick 설치하기 (0) | 2023.06.16 |
tqdm 진행 표시줄에 메시지를 추가할 수 있습니까? (0) | 2023.06.16 |
비어 있는 경우 MariaDB/MySQL에서 defaults-group-suffix로 작업 (0) | 2023.06.16 |