如何在 R 包中包含 sqlite 数据库文件。这样我就可以将其与数据库文件一起共享/发布?

SAI*_*N T 5 database sqlite r bioinformatics bioconductor

我的本地计算机中有一个像 run.sqlite 这样的 SQLite 数据库。我正在制作一个R 包,其中包含一些代码并在该 SQLite 数据库上运行。我怎样才能制作一个也包含这个数据库的R包。因此,我可以在 CRAN/github 中分享/发布我的 R 包。

Sha*_*awn 3

我使用 R 包文档中原始数据部分的方法将 sqlite 文件放入我的R 包中。

将您的 sqlite 文件放在inst\extdata\包根目录的文件夹中,然后在包中使用它获取它的路径。

system.file("extdata", "sqlite.db", package = "package-name")
Run Code Online (Sandbox Code Playgroud)

例如:

db_file = system.file("extdata", "sqlite.db", package = "package-name")
con = DBI::dbConnect(RSQLite::SQLite(), dbname = db_file)
Run Code Online (Sandbox Code Playgroud)