如何将 xlsx 文件作为数据包含在 R 包中

Jea*_*lie 2 r

现在,我正在制作一些包裹。作为测试数据,我想将 xlsx 文件包含在包中。不过我不知道方法,所以请告诉我。

Dea*_*ean 6

创建 R 包时,包含数据以支持功能或在示例中使用通常很有用。

通常,此数据包含在 R 数据.Rda格式中,而不是 Excel 文件中。不过,也有例外。

您采取的方法取决于数据是否用于:

  • 仅供内部包装使用 - 存储为R/sysdata.rda
  • 为用户导出 - 存储在/data
  • 原始数据将因某些其他原因在您的包中进行处理 - 存储在inst/extdata
  • 纯粹用于单元测试 - 放在/tests目录 中

devtools 还有一个可以帮助的功能:devtools::use_data()

我建议进一步阅读有关在 R 包中包含数据的内容:

R 包

参考文献:Wickham (2018),R Packages,O'Reilly, http://r-pkgs.had.co.nz/