0

在 R 包中的数据文档中(通过 Rstudio 使用 Roxygen),是否可以包含使用该数据的示例?

例如 R 目录下的 TestPackage.R

#' My New Colour
#' 
#' Enables use of my new colour \emph{aNewColour} in plots.
#' @name aNewColour
#' @docType data
#' @format A colour defined by rgb(red=232,green=81,blue=0,maxColorValue=255)
#' @usage data(allNewColours)
#' @examples
#' curve(dnorm,from=-4,to=4,col=aNewColour,lwd=2)
NULL

在同一个 R 目录中,我有一个文件:allNewColours.rda,它仅包含值为#E85100的变量aNewColour

当我在 R studio的Build菜单上按Check时(相当于我相信的命令R CMD Check),我收到以下错误消息:

** 例子

curve(dnorm,from=-4,to=4,col=aNewColour,lwd=2) plot.xy(xy, type, ...) 中的错误:找不到对象“aNewColour”调用:曲线->绘图-> plot.default -> plot.xy 执行停止错误:命令失败(1)执行停止

以状态 1 退出。

是否可以在“aNewColour”的文档示例中使用数据“aNewColour”?

编辑:好的,我发现了我的问题 - 如果我将.rda文件移动到数据文件夹(与R文件夹处于同一级别,一切正常)......多年来一直在努力解决这个问题,只是为了在几秒钟内确定解决方案发布这个问题...

4

1 回答 1

1

将 .rda 文件移动到数据文件夹 - 并在说明文件中输入LazyData: yes

于 2014-06-29T21:58:40.580 回答