在R包中的数据文档中(使用Roxygen通过Rstudio),是否可以包含使用该数据的示例?
E.g。 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 我相信),我得到了以下错误消息:
**示例
曲线(dnorm,from = -4,to = 4,col = aNewColour,lwd = 2)plot.xy(xy,type,...)中的错误:找不到对象'aNewColour'调用:curve - &gt ;情节 - > plot.default - > plot.xy执行暂停错误:命令失败(1) 执行暂停
退出状态1.
是否可以在“aNewColour”文档示例中使用数据“aNewColour”?
编辑:好的,我发现了我的问题 - 如果我将 .rda 文件移动到数据文件夹(与 R 文件夹,一切正常)...多年来一直在努力解决这个问题...
答案 0 :(得分:0)
将.rda文件移动到数据文件夹 - 并在DESCRIPTION文件中输入 LazyData:yes