これは前の質問からのフォローアップです。要約するとRoxygen2: "loadNamespace(name)のエラー: 'testthat'というパッケージがありません"
How to integrate new R6Class functions stored in independent files into an existing R package?
、ファイルに保存されている機能をロードしようとしました。私はを手動でに変更して、NAMESPACEとCollateをDESCRIPTIONに記述してパッケージを再構築することでそれを達成しました。しかし、パッケージにはすでにroxygen2で作成されたmanフォルダと.Rdファイルがあるので、これは標準的な方法ではないと確信しています。しかし、DESCRIPTIONにNAMESPACEとCollateを管理するためにroxygen2を使用しようとすると、次のエラーが表示されます。
==> devtools::document(roclets=c('rd', 'collate', 'namespace'))
Updating mypackage documentation
Loading mypackage
Error in loadNamespace(name) : there is no package called ‘testthat’
Calls: suppressPackageStartupMessages ... tryCatch -> tryCatchList -> tryCatchOne -> <Anonymous>
Execution halted
Exited with status 1.
作業ディレクトリには、testhat.Rファイルと2つ目の機能を持つフォルダが含まれています。
なぜroxygen2がドキュメントを生成し、NAMESPACEとDESCRIPTIONを更新するのかについてのヒント?あなたは
testthattestthat
パッケージをインストールする必要があり
'testthat'パッケージがインストールされていますか? – SymbolixAU
@SymbolixAUあなたはあなたがあなたの答えにコメントを付けることができるように答えをコメントさせることができますか?私はテストがパッケージであることを知らなかった... –