无法找到记录的数据

时间:2016-12-21 14:13:05

标签: r packages

我正在创建一个新包,并根据此处http://r-pkgs.had.co.nz/data.html中的说明使用R脚本记录存储在数据/文件夹中的查找表。我有两个.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需要查找表在全局环境中才能找到它们。任何帮助/解释为什么会发生此错误将不胜感激。

1 个答案:

答案 0 :(得分:2)

这就是我通常做的事情,我刚刚使用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

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