如何正确使用roxygen
记录带有可选参数的函数?
#' @name dbh2vol
#' @usage dbh2vol(dbh,ipft)
#' @description This is an allometric function to return the tree volume
#' @param dbh diameter at breast height
#' @param ipft PFT
#' @return vol volume
#' @export
dbh2vol <- function(dbh,ipft,...,hgt, chambers = FALSE){
if (missing(hgt)) hgt = other_function (dbh, ipft)
vol = hgt * dbh ^ pft$vol[ipft]
if (chambers) vol = vol * 2
return(vol)
}
关于可选参数 chambers
和 hgt
,应该如何进行评论呢?
@param
条目吗...? - joranhgt
和chambers
这两个参数与其他参数本质上不同,因为它们是可选的。其中一个设置为TRUE
,而另一个调用外部函数。正确的方式是如何告知文档读者关于这一点? - ManfredoFun = function(data, weights=NULL, adjust=FALSE, verbose=FALSE, plot.it=TRUE){}
。在“@param”和“@details”部分,您可以添加尽可能多的描述,以便用户正确理解和使用该函数。 - Sal Mangiafico