이전 질문의 후속 조치입니다. 파일에 저장하는 기능을로드하려고에서 요약Roxygen2 : "loadNamespace (name) 오류 : 'testthat'"패키지가 없습니다?
How to integrate new R6Class functions stored in independent files into an existing R package?
. 필자는 을 수동으로을 NAMESPACE로 변경하고 설명에서 Collate를 수행하고 패키지를 다시 작성하여 관리했습니다. 그러나 패키지에 이미 man 폴더가 있고 roxygen2로 만든 .Rd 파일이 있기 때문에 이것이 표준적인 방법이 아니라고 확신합니다. 그러나, roxygen2를 사용하여 설명에서 NAMESPACE 및 Collate을 관리하려고하면 다음 오류가 나타납니다.
==> 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 파일이있는 폴더 테스트와 기능이 가득 찬 두 번째 폴더가 있습니다.
roxygen2가 설명서를 생성하고 NAMESPACE 및 DESCRIPTION을 업데이트하는 이유는 무엇입니까?
'testthat' 패키지가 설치되어 있습니까? – SymbolixAU
@SymbolixAU 질문에 대답 할 수 있도록 답변에 댓글을 달 수 있습니까? 나는 그 시험이 패키지라는 것을 몰랐다. –