2017-10-17 101 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()當過你想要的,如在a() + 2

4:另一種選擇是使用環境。我沒有使用那麼多。我想你會發現this有用,特別是關於封裝狀態的部分。

+1

現在,我一直保留一個Excel表格,我將其轉換爲Rda並存儲在/ data / – maximusdooku

相關問題