meo*_*eow 14 settings r options package
在我目前正在制作包中的脚本中,需要一些"全局设置".目前,这些设置是全局变量,通常通过直接编辑脚本来更改.(该脚本生成数据库的条目,您需要调整诸如"作者姓名"和条目的其他自定义"常量"部分之类的内容.)
再次,目前我用过const_author <- "Meow The Scientist Cat"等人.当然,我可以完全保留原样,并导出所有全局变量,因此用户可以将它们设置为任何变量.但是,这很丑陋,污染了命名空间.
R中的标准方法是什么使用户可以使用这些设置?使用选项()?在包中的哪个位置应该加载这些选项?
也许使用一个函数settingsTemplate(filename)来导出一个默认设置的文件,然后用户可以自定义; 并且他必须在使用脚本之前获取文件或loadSettings(filename)?
小智 9
您可以创建类似于xcms的东西:在zzz.R我们调用时.setXCMSOptions(从init.R包加载开始,将xcms特定选项插入到通用BioC选项中:
getOption("BioC")$xcms
Run Code Online (Sandbox Code Playgroud)
您可以为您的选项提供getter和setter方法.