【发布时间】:2019-04-08 21:13:15
【问题描述】:
我之前使用Rprofile.site 加载我最喜欢的包(例如dplyr、tidyr)。然而,许多来源使用Rprofile.site 来达到此目的会降低代码的可移植性。我的解决方案是每次加载 R 时运行source('C:/...startup.script.R')。这个启动脚本运行require() 用于我经常使用的包和我的自定义函数的自定义包。这可行,但为了与其他人共享我的脚本,我需要共享感兴趣的脚本、我的自定义包和 startup.script.R 脚本。
我想设计我的自定义包,使其自动加载我最喜欢的 CRAN 功能。我可以在我的包DESCRIPTION 文件中使用Depends: dplyr, tidyr 或Imports: dplyr, tidyr。这会违反最佳做法吗?
【问题讨论】: