我想给一个params参数设置为一个函数,然后将其固定,这样我可以使用的,而不是PARAMS $一个每次我指的是列表元素的。连接()内的功能
run.simulation<-function(model,params){
attach(params)
#
# Use elements of params as parameters in a simulation
detach(params)
}
这是否有问题?如果我定义了一个名为c的全局变量,并且还定义了列表“params”中名为c的元素,它的值将在attach命令之后使用?
+1值得说明的是什么'有()'和'内()'做。在给出的例子中,'with()'从'params'创建一个环境,然后评估表达式'print(a)'_inside_那个环境。因此,当评估表达式时,“params”的组件是可见的,而不需要“附加()”它们。 – 2011-04-27 09:51:02
非常感谢您的明确答案。 – 2011-04-27 18:47:39
所以最后工作的是'myFun
2011-04-30 19:00:37