2017-10-17 133 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

相关问题