加载包时的常规.onLoad功能

时间:2015-11-19 22:37:47

标签: r package

是否有加载包时可以调用的钩子?我想在加载包时运行utils::rtags(path.package('somePackage'), recursive=TRUE, ofile='someFile')。是否已经有一个功能/钩子可以让我这样做? (FWIW我正在使用ESS,所以如果某个地方有一个钩子也能正常工作)。

1 个答案:

答案 0 :(得分:0)

据我所知,没有通用的“onLoad”方法,所以我求助于 使用setHook代替以下每个

sprintf("UserHook::%s::onLoad", dir(Sys.getenv("R_LIBS")))

setHook('xxx', value=myFunction, 'append')一样,其中xxx是上面返回的每个值。