Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在学习为 R 构建一个包。现在要设置它,我需要在通过require(myPackage).
require(myPackage)
我阅读了有关该文档的文档,help(".onLoad")这让我感到非常困惑,因为没有示例。我如何实际使用.onLoad?
help(".onLoad")
.onLoad
有人可以给我看一个简单的例子吗?例如,我知道export(myfun)在 NAMESPACE 文件中将导出myfun以供使用,我需要rnorm(10)在包加载时运行的代码是什么?
export(myfun)
myfun
rnorm(10)
通常有一个“处理函数”(传统上称为zzz.R),其中包含在加载包时要执行的任务,例如加载库和编译代码。例如,您可以在其中创建此函数的位置创建一个 zzz.R 文件:
.onLoad <- function(libname, pkgname){ x <- rnorm(10) ## dummy example }