R 스크립트가 길어지거나 나만의 함수 같은 것을 따로 만들어놨다면 따로 저장해두고 불러오는 방법이 편하다. 예전에 SAS로 프로젝트를 할 때는 작업용 Macro 함수를 몇개 만들어 두고 다 따로 저장을 해둬서 필요할 때마다 Include하는 방식으로 했었는데...
R 도 비슷한 명령어가 있다.
source("[R 스크립트 경로]") source("D:\Rstudy\test.r") |
특이한 점은 기본적으로 사용하는 Plot()의 경우 Source로 불러오면 차트가 출력되지만 ggplot()은 출력이 되지 않는다. 물론 변수로 받은 후에 다시 호출하면 출력이 되지만...
회사에서 Spotfire와 R 같의 연동을 할 일이 많으니 종종 문의 들어오는 것이 Script가 1,000 줄 이상이면 어떻게 하냐? 일일히 다 넣어야 하는가? 라는 문의가 있었는데 그와 같은 경우에 사용하면 유용할 듯 싶다.
Main Script만 Spotfire의 Data Function으로 등록하고 Spotfire에서는 Main Script를 호출하면 필요한 Sub Script 를 호출하는 방식으로 .... 시간 날 때 테스트 하는 걸로...
그나저나 패키지 만드는 것도 한번 찾아 봐야할텐데.....
'Data Analysis > R' 카테고리의 다른 글
R : XML 데이터를 Parsing하여 데이터로 처리하기 (2) | 2013.11.15 |
---|---|
R : Facebook 데이터로 Word Cloud 그리기.. (4) | 2013.09.24 |
R : 문자로 된 날짜를 Date Type으로 변경하기(as.Date(), strptime()) (0) | 2013.09.09 |
R : get 함수 (0) | 2013.09.03 |
R : 시계열 관련 함수 (0) | 2013.09.03 |
댓글