2017-10-17 1 views
0

, 내가 이런 짓을 했을까 :R 패키지 기능에서 구성 데이터를 어떻게 가져올 수 있습니까? 나는 보통의 R 스크립트의 구성 파일을 사용한다면

config.R

a <- 1 
b <- 2 
c <- 3 

RSCRIPT

source('config.R') 
d = a+b+c 
Do stuff 

을 어떻게 것 R 패키지 안에서 이것을 할 수 있습니까? 설정 파일을 유지하고 R 함수 안에 소스를 넣을 수 있습니까? 또는 모든 기능에 a, b, c를 포함해야합니까? 가장 좋은 방법은 무엇입니까?

답변

0

1 : 하나의 옵션은이 값을 함수의 기본값으로 사용하는 것입니다. my_fun <- function(..., a = 1, b = 2) 등등.

2 : 패키지에있는 것이 함수 인 경우 주 기능에서 쉽게 선언 할 수 있습니다. 그래서 이들에 의해 호출되는 다른 함수들은 그것들에 접근 할 수 있습니다.

3 : 또 다른 옵션은 기능으로 유지하는 것입니다. 당신이 원하는 그 어느 때

a <- function() 
     a <- 1 

이제 a() + 2 같이 a()를 호출 할 수 있습니다.

4 : 또 다른 옵션은 환경을 사용하는 것입니다. 나는 그다지 사용하지 않았다. 제 생각에는 this이 유용 할 것입니다. 특히 에 관한 섹션 패키지 상태는입니다.

+1

지금은 엑셀 시트를 보관하고 있는데,이 시트를 Rda로 변환하고/data / – maximusdooku

관련 문제