在文件开头或使用前调用R库?

jpm*_*ris 3 r libraries

我一直把我所有的库调用放在我的主R文件的顶部.但是在创建了更多文件,使代码更抽象之后,我想知道我是否做错了.我看到两种方式都有好处:

文件顶部 - 您可以看到一次使用的所有内容,只要您调用一次,它们就在环境中,您只需要调用一次

使用之前 - 代码(esp函数和源文件)更加独立,但最终可能不止一次调用库(不确定这是否有问题).

调用R库的正确方法是什么:在脚本/文件的开头或使用之前?

era*_*rtg 6

我不认为有一种"官方"方式可以做到这一点,但谷歌R风格指南建议如下(强调我的):

一般布局和订购

如果每个人都使用相同的一般顺序,我们将能够更快,更轻松地阅读和理解彼此的脚本.

版权声明评论

作者评论文件描述评论,包括程序,输入和输出的目的

source()和library()语句

功能定义

执行的陈述,如果适用(例如,印刷,图)

当然,这意味着库调用应该更接近顶部(如第一个选项).我想主要的是一致性,正如Wickham在他的风格指南中所述,它没有明确提到脚本结构,但是如果你的代码有很多读者,那么提到一系列专业人员要保持一致.