私は R パッケージを作成していますが、ユーザーが飛び込む前に短いコードを実行する必要があります。具体的には、これは私の.onAttach()
:
#' @importFrom httr GET
.onAttach <- function(libname, pkgname) {
url <- "http://news.bbc.co.uk"
sink <- GET(url)
}
httr
私のDESCRIPTIONファイルのインポート部分の下にリストされています。
私の問題は、実行するR CMD check
と次のエラーが発生することです。
Error : .onAttach failed in attachNamespace() for 'scholar', details:
call: default_ua()
error: could not find function "packageVersion"
Error: package or namespace load failed for 'scholar'
packageVersion()
は にあるのでutils
、パッケージのロード プロセスのこの段階では利用できないと推測していlibrary(utils)
ます.onAttach()
。
* checking dependencies in R code ... NOTE
'library' or 'require' call to 'utils' in package code.
Please use :: or requireNamespace() instead.
See section 'Suggested packages' in the 'Writing R Extensions' manual.
ライブラリ呼び出しを に置き換えてみましたrequireNamespace("utils")
が、それも役に立ちません。
これを修正する方法についてアドバイスをいただければ幸いです。私自身の検索では、有用なものは何も見つかりません。