2017-10-17 2 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: 1つのオプションは、これらの値を関数のデフォルト値として使用することです。 my_fun <- function(..., a = 1, b = 2)のように。

2:あなたがパッケージ内に持っているものが関数であるとすれば、それらの関数を主関数で簡単に宣言することができます。したがって、これらによって呼び出される他の関数にはアクセスできます。

3:もう1つのオプションは、それらを機能として保持することです。あなたがほしいと思うとき

a <- function() 
     a <- 1 

今、あなたはa() + 2のように、a()を呼び出すことができます。

4:環境を使用することもできます。私はそれらをあまり使用していない。私はあなたがthis、特にのセクションで有用であると思うと思います。パッケージ状態

+1

今のところ私はExcelシートを保管しています。これをRdaに変換して/ data / – maximusdooku

関連する問題