在哪里放置生成包数据的R文件

时间:2017-11-03 17:28:50

标签: r devtools r-package

我目前正在开发一个R包并希望它尽可能干净,所以我尝试解决devtools::check()显示的所有警告和注释。

其中一个注释与我用于生成样本数据的一些代码有关:

checking top-level files ... NOTE
Non-standard file/directory found at top level:
  'generate_sample_data.R'

它是一个目前放在软件包根目录中的R脚本,并不打算与软件包一起分发(因为它看起来并不真正有用)

所以这是我的问题: 我应该把这样的文件放在哪里或者如何告诉R留下它? .Rbuildignore是正确的方法吗? 目前devtools::build()将R脚本放在最终包中,所以我不应该忽略NOTE。

1 个答案:

答案 0 :(得分:1)

正如http://r-pkgs.had.co.nz/data.html中所建议的那样,将./data-raw/用于创建/更新数据所必需的脚本/函数,而不是在包本身中需要的东西。将./data-raw/添加到./.Rbuildignore后,包生成应忽略该目录中的任何内容。 (并且,正如您所评论的那样,有一个辅助函数devtools::use_data_raw()。)