当我启动 R 进程时,有什么好方法可以在内存中预加载一堆常用的 R 包,但实际上并没有附加它们。最好以没有副作用的方式进行。
如果我这样做:
getNamespace("XML");
包已加载并显示在sessionInfo()
:
loaded via a namespace (and not attached):
[1] XML_3.6-2
这有副作用吗?如果我对大量包执行此操作,我特别想防止任何形式的屏蔽。library()
这样做的唯一目的是在调用函数或使用函数时加快进程mypackage::somefunction
。