r - 如何为 R 包创建自定义启动消息?

标签 r package cran

例如,如果我加载 R 包“mclust”,我会看到

> library(mclust)
    __  ___________    __  _____________
   /  |/  / ____/ /   / / / / ___/_  __/
  / /|_/ / /   / /   / / / /\__ \ / /   
 / /  / / /___/ /___/ /_/ /___/ // /    
/_/  /_/\____/_____/\____//____//_/    version 5.4.7
Type 'citation("mclust")' for citing this R package in publications.

在自己构建 R 包时,如何创建这样的自定义启动消息?

编辑:为了清楚起见,我不问如何创建 ASCII 艺术,而是问如何显示一般的启动消息。

最佳答案

您的问题并不完全清楚。您是在询问如何创建显示 MCLUST 的 ASCII 艺术作品,或者如何显示启动消息?我假设是后者。

你添加一个类似的函数

.onAttach <- function(libname, pkgname) {
  packageStartupMessage("This is version ", packageVersion(pkgname), 
                        " of ", pkgname)
}

在您的包代码中的某个位置。按照惯例,您应该将它放在一个名为 R/zzz.R 的文件中,但它可以放在 R 代码中的任何位置。

除了来自 .onLoad() 的错误或警告之外,不要打印其他内容;通常应该是静音的。

关于r - 如何为 R 包创建自定义启动消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67986577/

相关文章:

r - 无法使用 SQL 仅在指定列上计算不同值?

java - 如何给jni dll函数名添加前缀

R 2.14 - 检测没有命名空间的包

r - CRAN 检查 : '\R' is an unrecognized escape in character string starting "' D:\temp\R"

regex - 替换特殊字符(破折号)

r - R 中矩阵下的匹配(查找)

r - 在同一个图中绘制 igraph 包中的多个图

go - 如何在更改位置时更新导入

package - 如何使用 dune ocaml 将本地库包含到可执行文件中

r - Rscript安装软件包:如何使它失败并显示错误代码?