R包 - 'zzz.R'用于什么文件?

mch*_*hen 20 r package

我打算将我的一些代码压缩成一个包,并且正在查看CRAN上一些已发布包的来源作为指南.我注意到很多包都包含了这个文件R\zzz.R,所以我认为必须有一些约定.

但是,我zzz.R在官方写作R扩展指南中找不到任何提及.这个文件是什么,我需要在我的包中加入一个吗?为什么命名它的方式 - 为什么不zzzz.R呢?

Tyl*_*ker 19

这是一个文件,其中通常将操作放在包的加载上.传统/惯例,它被称为zzz.R,可以被称为任何东西.R

如果你希望打包在加载时做一些与众不同的事情,你只需要包含它.继续关注人们放在那里的东西,你就会开始了解他们的用途.

编辑快速谷歌搜索...

这里提到第4节第3页
底部

  • 这些链接已损坏。那些迟到的人可以看看这个新家 http://r-pkgs.had.co.nz/r.html Hadley 的软件包书(“当你确实需要副作用时”部分)。 (3认同)

SHU*_*ANG 7

Hadley Wickham在他的书"R packages"中也提到了这个zzz.R文件.

http://r-pkgs.had.co.nz/r.html

如果使用.onLoad(),请考虑使用.onUnload()来清除任何副作用.按照惯例,.onLoad()和朋友通常保存在名为zzz.R的文件中.(注意,.First.lib()和.Last.lib()是.onLoad()和.onUnload()的旧版本,不应再使用.)