【发布时间】:2012-05-05 06:12:10
【问题描述】:
你能建议我一种在 R 中自动加载包的方法吗?我的意思是,我想在 R 中启动一个会话,而无需多次使用 library('package name')。假设我下载了下次启动 R 时要使用的所有包。
【问题讨论】:
-
通常这不是一个好主意,因为它使会话中的所有后续代码都依赖于您的设置,而如果其中包含库调用,那么它将更加独立。如果您尝试与其他人共享您的代码,他们将不会对您很满意,因为他们将无法在没有额外说明的情况下运行您的脚本。
-
你可以在你的
.Rprofile/Rprofile.site文件中定义一个load_extra_packages()函数来加载你想要的所有包(并打印出它们的名称),然后在开头运行该命令你的会话——这将使你的代码透明,即使不是完全独立的......
标签: r loading r-package r-faq defaults