我收到roxygenize()
的错误,我无法理解。我有一个杂项函数包,其中. rd文件是通过xygen生成的。
错误为Error: titlerequires a value
,说明没有@title
标签。然而,在kmmisc-package.R
文件中有一个@title
标签,所以我不确定问题是什么。
kmmisc-package.R
包含:
##' Miscellaneous Functions
##'
##' tabular{ll}{
##' Package: tab kmmisccr
##' Type: tab Packagecr
##' Version: tab 0.1-2cr
##' Date: tab 2011-10-06cr
##' License: tab GPL-2cr
##' LazyLoad: tab yescr
##' LazyData: tab yescr
##' }
##'
##' @author Me email{my@@email}
##'
##' Maintainer: Me email{my@@email}
##'
##' @name kmmisc-package
##' @docType package
##' @title KM Misc
##' @keywords package
##'
NULL
我使用R 2.13.2与刚从CRAN重新安装的roxygen2 2.1。完整的sessionInfo()
在https://gist.github.com/1268056
在@andrie的建议下,我现在有
#' Miscellaneous Functions
#'
#' tabular{ll}{
#' Package: tab kmmisccr
#' Type: tab Packagecr
#' Version: tab 0.1-2cr
#' Date: tab 2011-09-14cr
#' License: tab GPL-2cr
#' LazyLoad: tab yescr
#' LazyData: tab yescr
#' }
#'
#' @author Me email{my@@email}
#'
#' Maintainer: Me email{my@@email}
#' @name package-kmmisc
#' @docType package
#' @title KM Misc
#' @keywords package
#' @aliases kmmisc package-kmmisc
#'
#'
NULL
仍然产生相同的错误
标题>我无法复制您的第一个代码的错误…您是否从roxygenize()
收到与以下简单示例相同的错误消息?
#' A test function
#'
#' Description
#'
#' Details
#'
#' @param x numeric number
f1 <- function(x) {
x
}
附加信息:
@Andrie, #' @aliases kmmisc package-kmmisc
的代码有@aliases问题。在roxygen22.1中,带有连字符的#' @aliases a-b
生成了Rd引用标签alias{"a-b"}
。在这种情况下,代码没有问题,但在其他情况下需要一些注意。当然,如果您需要引号标记,您可以添加#' @aliases a-b
。
所以我认为在这种情况下用#' @aliases kmmisc
代替#' @aliases kmmisc package-kmmisc
更好:
#' Miscellaneous Functions
#'
#' tabular{ll}{
#' Package: tab kmmisccr
#' Type: tab Packagecr
#' Version: tab 0.1-2cr
#' Date: tab 2011-09-14cr
#' License: tab GPL-2cr
#' LazyLoad: tab yescr
#' LazyData: tab yescr
#' }
#'
#' @author Me email{my@@email}
#'
#' Maintainer: Me email{my@@email}
#' @name package-kmmisc
#' @aliases kmmisc
#' @docType package
#' @title KM Misc
#' @keywords package
NULL
尝试如下:
-
取消氧分表注释。(这可能是一个SO人工制品,但每个氧线应该以
# '
开始,即单个#
) -
对文档
进行以下更改
换句话说:
- 修改
@name
- 添加别名
kmmisc
这些是您的示例和我自己的包文档之间的唯一区别。