2

私は 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")が、それも役に立ちません。

これを修正する方法についてアドバイスをいただければ幸いです。私自身の検索では、有用なものは何も見つかりません。

4

0 に答える 0