使用 R 包发送 CSV 目录

ship directory of CSVs with R package

我已经为 R package, which batch read in CSVs from specifically structured directories (such as this) 贡献了几个导入函数。

给用户举个例子,我想用 包发送这样一个 CSV 目录结构。 由于这些是 import 函数,将数据作为现成的 *.rda.

显然没有意义

所以我这样做了:

  1. 将目录(包含子目录)("keyneson") 添加到 inst/
  2. man/ 中用 keyneson.rd 记录它,就好像它是一个正常的 *.rda 数据集一样。

R CMD check 没有通过 notes/warnings。

这样可以吗? CRAN 会接受吗? 有没有更好的方法?

Jennifer Bryan suggested on twitter 我应该使用 /inst/extdata(正如@Dason 建议的那样)Rdata 放入 /data/

她为 her package 做了同样的事情,通过了 CRAN。

我也是这么做的,效果很好。 R CMD check.

没有投诉

使用 devtools::use_data(your_data, overwrite = TRUE) 将数据文件保存到 data/ 文件夹,它应该可以工作。