无法找到记录的数据

Cannot find documented data

我正在按照此处 http://r-pkgs.had.co.nz/data.html 的说明使用 R 脚本创建一个新包并记录存储在 data/ 文件夹中的查找表。我有两个 .rda 表,一个用于根据产品代码查找产品,另一个用于根据类别代码查找类别。 (例如 data/productlookup.rda)

这是我记录的数据的一个例外,它存储在包的 R/ 文件夹中。

#' ProductDecodes: Extract info from Product Codes
#'
#' This package contains functions for the extraction of information
#' from Product codes.
#'
#' @docType package
#' @name productDecoding
NULL

#' Product lookup
#'
#' @source internal
"productlookup"

#' Category lookup
#'
#' @source internal
"categorylookup"

但是,当我访问 roxygenise 包时,我收到一条错误消息,指出找不到 .rda 表。

Error in get(name, envir = env) : object 'productlookup' not found

首先将表加载到全局环境中时不会发生错误。我想知道的是是否可以 roxygenise 包而不必先将 .rda 加载到全局环境中?我不明白为什么 roxygenise 需要查找表在全局环境中才能找到它们。任何 help/explanation 为什么会发生此错误将不胜感激。

这是我通常做的,我刚刚用 roxygen2 5.0.1 测试成功:

#' Product lookup
#'
#' @format A data.frame with 200 rows and 2 variables:
#' \itemize{
#'   \item prod: product name
#'   \item val: product value in US$
#' }
#'
#' @source internal
#' @name productlookup
NULL

当然,生成的帮助页面需要更多信息。