gpt4 book ai didi

r - 在内存中预加载包而不附加它

转载 作者:行者123 更新时间:2023-12-04 12:35:59 31 4
gpt4 key购买 nike

当我启动 R 进程时,在内存中预加载一堆常用的 R 包但实际上不附加它们的好方法是什么。最好以没有副作用的方式。

如果我做这样的事情:

getNamespace("XML");

包已加载并显示在 sessionInfo() :
loaded via a namespace (and not attached):
[1] XML_3.6-2

这有任何副作用吗?如果我对大量包执行此操作,我特别想防止任何形式的屏蔽。这样做的唯一目的是在 library() 时加快进程。函数被调用,或当 mypackage::somefunction用来。

最佳答案

它对搜索路径或全局环境没有直接的副作用(我认为这是您所担心的)。但是,它将加载依赖包并运行 .onLoad这在理论上会产生副作用(它不应该,但理论上糟糕的包作者可能会干扰你的环境)。

关于r - 在内存中预加载包而不附加它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8814992/

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