[英]Need to document arguments in functions which are not exported in R package?
我正在使用devtools
包來檢查我正在開發的包是否已准備好提交給CRAN。
通過devtools
使用Roxygen2
,我用#'@export
記錄了少量函數,以便在加載我正在開發的包時使它們可用。
但是,當我運行devtools::check()
,似乎我需要記錄未導出的函數,即那些可能被導出的函數調用的函數,但是那些使用該函數的人不可用也不需要它們。 。 以下是devtools::check()
輸出的示例:
checking Rd \usage sections ... WARNING
Undocumented arguments in documentation object 'calculate_agreement'
‘a_assign_star’ ‘a_assign’
我是否需要記錄這些參數,盡管該功能未導出?
我相信這里的問題(基於過去的經驗)是你可能在函數的前言中使用了Roxygen評論分隔符#'
。 這(我很確定)會觸發創建.Rd
文件(以及記錄參數的需要),無論你是否有@export
指令。 我在這種情況下,解決方案是使用定期#
注釋,而不是#'
。
基於這個答案 ,顯式的@keywords internal
指令也可能有效(但我沒有嘗試過)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.