gpt4 book ai didi

r - 将对象添加到包命名空间

转载 作者:行者123 更新时间:2023-12-03 07:57:15 25 4
gpt4 key购买 nike

我想在包命名空间中推送一个函数,以便它可以访问该包的内部对象(让我们以 stats 包为例)。我试过使用

myfun <- function(x) print(x)
env = loadNamespace("stats")
assign("myfun", myfun , env)

但是它被锁定了。所以我试图解锁我的对象
unlockBinding("myfun", env)

由于 myfun 尚不存在,我无法解锁它。

有什么帮助吗?

最佳答案

沿着@Hadley 的解决方案,但使用命名空间的环境,怎么样:

environment(myfun) <- asNamespace('stats')

关于r - 将对象添加到包命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3094232/

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