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?最佳做法是什麼?
如果我要使用配置文件在正常[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?最佳做法是什麼?
1:一個選項是將這些作爲默認值在你的函數中。如 my_fun <- function(..., a = 1, b = 2)
等。
2:鑑於你在一個包中有什麼是函數,你可以很容易地在你的主函數中聲明它們。所以,被這些調用的其他函數可以訪問它們。
3:另一種選擇是保持它們的功能。現在
a <- function()
a <- 1
你可以叫a()
當過你想要的,如在a() + 2
。
4:另一種選擇是使用環境。我沒有使用那麼多。我想你會發現this有用,特別是關於封裝狀態的部分。
現在,我一直保留一個Excel表格,我將其轉換爲Rda並存儲在/ data / – maximusdooku