r - 如何编写加载时提示消息的R包?
问题描述
我正在写一个 R 包。我希望它提示一条消息,其中可能包括如何正确使用包、包的限制等信息,并且如果在用户加载时使用(require()、library()),还礼貌地要求引用。有没有办法做到这一点?
解决方案
如果你创建一个.onLoad()
在包中调用的函数,它会在包被加载时执行。传统上,该函数被放置在一个名为 zzz.R 的文件中。例如:
.onLoad <- function(libname, pkgname){
msg <- paste("Loading", pkgname)
cat(msg)
}
请务必阅读help(.onLoad)
有关良好实践的一些重要指导。
推荐阅读
- react-native - 如何在 react-native-maps 中计算多边形的面积?
- installation - 为什么 BizTalk WCF Lob 适配器 SDK 未安装在 Windows 10 计算机上?
- assembly - 在不检测溢出的 16 位架构中如何存储 32 位字?
- vb.net - 使用异步任务函数处理异常
- hibernate - Fetch Lazy 不适用于具有复合 PK 的 ManyToOne
- vba - 如何使用 Application.ActivateMicrosoftApp xlMicrosoftAccess 打开特定的访问数据库
- react-native - 如何在反应原生 bugsnag 中使用后备组件?
- sql - 计算连接表
- android - 分叉 AOSP 源码
- javascript - 从数组中删除重复项,但使用 JS 忽略一个参数