在该函数中包含执行函数所需的每个库是不错的做法?
例如,我的文件global.r
包含了闪亮应用所需的几个功能。目前我在文件顶部有所有需要的包。当我切换项目/复制这些功能时,我必须加载包/将它们包含在新代码中。否则所有需要的包都包含在该函数中。当然,我必须使用新的R会话检查所有功能,但我认为从长远来看这可能有所帮助。
当我尝试加载包两次时,它不会再次加载包但检查它已经加载了。我的主要问题是,如果我以这种方式进行重组,是否会减慢我的功能?
我只看过一次练习,库调用函数内部,所以我不确定。
答案 0 :(得分:5)
正如其中一位评论者建议的那样,您应该避免在函数中加载包
第一点是重要的一点。与大多数优化一样,只有在问题出现时才会担心第二点。
现在我们已经建立了原则,可能的解决方案是什么。