私は最初のRパッケージを作成し、テスト機能を開始しようとしています。 新しいパッケージを作成すると、Rフォルダに「Hello.R」、Manフォルダに「Hello.Rd」というサンプルがあります。私のRパッケージ 'NAMESPACE'の問題を文書化できません
それから私は、HelloWorldのテスト機能を削除し、私のテストコードを入力し、文書を書いて、新しいドキュメントを作成しよう:次に
> devtools::document()
Updating cat2 documentation
Loading cat2
First time using roxygen2. Upgrading automatically...
Updating roxygen version in /Users/daisywang/Desktop/R Package Programming/cat2/DESCRIPTION
Warning: The existing 'NAMESPACE' file was not generated by roxygen2, and will not be overwritten.
Warning messages:
1: In readLines(file) :
incomplete final line found on '/Users/daisywang/Desktop/R Package Programming/cat2/DESCRIPTION'
2: In readLines(file) :
incomplete final line found on '/Users/daisywang/Desktop/R Package Programming/cat2/DESCRIPTION'
:私はこのエラーを得た後
#' A Cat Function
#'
#' This function allows you to express your love of cats.
#' @param love Do you love cats? Defaults to TRUE.
#' @keywords cats
#' @export
#' @examples
#' cat_function()
cat_function <- function(love=TRUE){
if(love==TRUE){
print("I love cats!")
}
else {
print("I am not a cool person.")
}
}
devtools::document()
をフォルダ内の「NAMESPACE」ファイルを削除しようとしましたが、無限のエラーが発生しました:
Updating cat2 documentation
Loading cat2
Show Traceback
Rerun with Debug
Error in dev_meta(pkg$package) (from hello.R#19) :
Namespace not found for cat2. Is it loaded?
洞察は高く評価されました
@sinQuesoの答えは、スクリプトではなくコンソールでdocument()を使用しています... – Daisywang