gpt4 book ai didi

r - 函数内部的attach()

转载 作者:行者123 更新时间:2023-12-03 11:48:42 27 4
gpt4 key购买 nike

我想给函数赋予params参数,然后附加它,以便每次引用列表元素a时都可以使用a代替params $ a。

run.simulation<-function(model,params){
attach(params)
#
# Use elements of params as parameters in a simulation
detach(params)
}

这有问题吗?如果我定义了一个名为c的全局变量,并且还定义了一个“params”列表中一个名为c的元素,其值将在attach命令之后使用?

最佳答案

诺亚(Noah)已经指出,即使在某些示例和书中也看到了使用Attach的想法,但它并不是一个好主意。有办法解决。您可以使用名为with的“本地附加”。在Noah的虚拟示例中,这看起来像

with(params, print(a))

这将产生相同的结果,但更整洁。

关于r - 函数内部的attach(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5797797/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com