我正在创建一个R包,用于处理在我们的组织中定期更新的特定数据集,但不是按固定的时间表(使其不适合诸如cronjob之类的东西)。因此,用户在开始分析数据之前必须先运行一组两个脚本进行数据处理。在将这组函数转换为包时,我希望通过在包首次加载到R时调用脚本来缓解这种情况(如果人们希望在中间手动检查更新,则使用类似函数)多日会议)。
我已经看到了在软件包安装时处理编译外部文件的方法,但是没有关于如何在加载软件包(不仅仅是安装)时让R运行脚本的方法。有谁知道这是否可行,如果可行,怎么做?
谢谢!
答案 0 :(得分:1)
这些功能在Writing R Extensions Guide中列出(如果你正在编写一个软件包,那么你应该仔细阅读)section 1.5.3 Load Hooks
您可以定义在打包加载时将调用的.onLoad
函数。