Where to put SQL files in an R package?

Matt Bannert

I am working on an R package that builds on a postgreSQL database. Hence there are some.sql files that contain a recommended table structure for the corresponding database.

I wonder where to put these files if I want to build a package (for CRAN)?

Ido Tamir

maybe put them in folder "inst" (top level), like inst/sql

then the user or a function of yours could access files there with

base <- system.file('sql', package='bannertpackage')
sqls <- dir(base, "*sql", f=TRUE)

and execute them

http://cran.r-project.org/doc/manuals/R-exts.html#Package-subdirectories

The contents of the inst subdirectory will be copied recursively to the installation directory. Subdirectories of inst should not interfere with those used by R (currently, R, data, demo, exec, libs, man, help, html and Meta, and earlier versions used latex, R-ex). The copying of the inst happens after src is built so its Makefile can create files to be installed.

There will be a top folder in the library folder called sql which is nice, and you can access it from R, which is what you need.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related