随着我的项目变得越来越大,我发现很难跟踪所有参数。在R中是否有任何有效的方法,从而在结构中聚集参数?R函数参数
例如,在我的节目之一,如果
take.bus = TRUE
然后下面的参数将被使用。
bus.number
bus.route
bus.stop
由于我的程序真的很大,有几个这样的例子,参数的使用依赖于一个变量。我在考虑在take.bus为FALSE时是否可以避免显示相关参数(即bus.number)。
我不确定这个问题是否适合这里。评论它是否有问题。
编辑:
为了更精确:考虑下面的函数:
function(take.bus,bus.number, bus.route, bus.stop){
if(take.bus == T){
x<-temp.func(bus.number,bus.route,bus.stop)
}
}
所以没有次级参数 “bus.number,bus.route,bus.stop”,将用于如果“take.bus == F”
我认为这个问题很好,但我认为一些细节不会受到伤害。例如,你的意思是“...然后使用下列参数”?如果'take.bus'的计算结果为TRUE,那么可以为这些参数赋值,如果不是,它们会得到一个NULL值或者根本没有被使用? – 2013-05-07 15:16:00
我的参数输入有超过20个参数,但其中大部分参数与上面的示例类似,如果一个参数“打开或关闭”,它们是否将被使用将完全基于。 – user1234440 2013-05-07 15:28:36
@ user1234440如果这三个变量不用于特定的函数调用,则不必提供它们,即'f(FALSE)'不会引发错误。 – 2013-05-07 15:37:32