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