Насколько я знаю, такого тега для package:roxygen2
нет.
Но вы можете редактировать функции напрямую. Вот что делает RPushBullet
(в контексте анализа файла конфигурации).
.onLoad <- function(libname, pkgname) {
dotfile <- .getDotfile()
if (file.exists(dotfile)) .parseResourceFile(dotfile)
}
.onAttach <- function(libname, pkgname) {
packageStartupMessage("Attaching RPushbullet version ",
packageDescription("RPushbullet")$Version, ".")
dotfile <- .getDotfile()
if (file.exists(dotfile)) {
packageStartupMessage("Reading ", dotfile)
.parseResourceFile(dotfile)
} else {
txt <- paste("No file", dotfile, "found. Consider placing the",
"Pushbullet API key and your device id(s) there.")
txt <- paste(strwrap(txt), collapse="\n")
packageStartupMessage(txt)
.pkgenv[["pb"]] <- NULL
}
}
Так что .onLoad()
на самом деле не разрешено печатать сообщения, но .onAttach()
. Так как более вежливо отображать их в виде , который также может быть подавлен , не следует использовать cat()
или warning()
напрямую, но packageStartupMessage()
.
Они обычно помещаются в файл R/init.R
или R/zzz.R
.