每当加载包时寻找R脚本

每当加载包时寻找R脚本,r,automation,package,R,Automation,Package,我正在创建一个R包,用于处理特定的数据集,该数据集在我们的组织中定期更新,但不是按固定的时间表更新(使其不适用于cronjob之类的东西)。因此,用户在开始分析数据之前,当前必须运行一组两个用于数据处理的脚本。在将这组函数转换成一个包时,我希望通过将包首次加载到R时调用脚本来缓解这一问题(如果人们愿意在多天会话中间手动检查更新,则具有类似的功能)。p> 我见过在安装包时编译外部文件的方法,但没有介绍如何让R在加载包时(不仅仅是安装包)运行脚本。有人知道这是否可能,如果有,怎么做 谢谢 这些函数在

我正在创建一个R包,用于处理特定的数据集,该数据集在我们的组织中定期更新,但不是按固定的时间表更新(使其不适用于cronjob之类的东西)。因此,用户在开始分析数据之前,当前必须运行一组两个用于数据处理的脚本。在将这组函数转换成一个包时,我希望通过将包首次加载到R时调用脚本来缓解这一问题(如果人们愿意在多天会话中间手动检查更新,则具有类似的功能)。p> 我见过在安装包时编译外部文件的方法,但没有介绍如何让R在加载包时(不仅仅是安装包)运行脚本。有人知道这是否可能,如果有,怎么做


谢谢

这些函数在(如果您正在编写软件包,应该仔细阅读)中有详细介绍

您可以定义一个
.onLoad
函数,该函数将在加载包时调用