반응형
[R 기초] 함수를 별도의 스크립트로 읽어오기
함수가 긴 경우 외부 파일에 함수를 정의하고 스크립트에서 읽어오는 방법이 있습니다.
먼저 함수를 정의해야 하는데요. R에서 [File]-[New File]-[R Script] 로 새 창을 열어서 함수를 정의하시고 저장하셔도 되구요. 메모장에다 함수를 쓰고 저장하시고, 확장자만 R로 하시면 됩니다. 저장하실 때 파일 이름과 함수 이름을 동일하게 해주셔야 합니다. 안그러면 error가 발생합니다.
불러오실 때는, working directory에 파일이 있는 경우에는 아래와 같이 불러옵니다. 파일 이름이 my_fun.R 이라고 합시다.
source("my_fun.R")
만약 함수가 working directory에 있지 않은 경우, working directory를 함수 경로로 바꿔주셔도 되고,
setwd("함수경로")
함수를 불러올 때 전체 경로를 입력하셔도 됩니다.
source("함수경로/my_fun.R")
반응형
댓글