首页 > 解决方案 > 如何编写加载时提示消息的R包?

问题描述

我正在写一个 R 包。我希望它提示一条消息,其中可能包括如何正确使用包、包的限制等信息,并且如果在用户加载时使用(require()、library()),还礼貌地要求引用。有没有办法做到这一点?

标签: rr-package

解决方案


如果你创建一个.onLoad()在包中调用的函数,它会在包被加载时执行。传统上,该函数被放置在一个名为 zzz.R 的文件中。例如:

.onLoad <- function(libname, pkgname){
    msg <- paste("Loading", pkgname)
    cat(msg) 
}

请务必阅读help(.onLoad)有关良好实践的一些重要指导。


推荐阅读