私はpostgreSQLデータベース上に構築されたRパッケージで作業しています。したがって、.sql
ファイルには、対応するデータベースの推奨表構造が含まれています。RファイルにSQLファイルを置く場所は?
私はパッケージ(CRAN用)をビルドする場合、これらのファイルをどこに置くのだろうか?
私はpostgreSQLデータベース上に構築されたRパッケージで作業しています。したがって、.sql
ファイルには、対応するデータベースの推奨表構造が含まれています。RファイルにSQLファイルを置く場所は?
私はパッケージ(CRAN用)をビルドする場合、これらのファイルをどこに置くのだろうか?
多分、ユーザーまたはあなたの機能は
base <- system.file('sql', package='bannertpackage')
sqls <- dir(base, "*sql", f=TRUE)
とそこにあるファイルにアクセスし、それらを
を実行することができ研/ SQLのように、フォルダ「INST」(トップレベル)に入れinstのサブディレクトリの内容を再帰的にコピーされる
http://cran.r-project.org/doc/manuals/R-exts.html#Package-subdirectories
インストールディレクトリに移動します。 instのサブディレクトリは、R(現在、R、データ、デモ、exec、libs、man、help、html、Meta、およびlatex、R-exを使用していた以前のバージョン)で使用されているものに干渉してはいけません。 instのコピーはsrcがビルドされた後に行われ、Makefileはインストールされるファイルを作成することができます。
はいいですライブラリフォルダと呼ばれるSQLで最上位フォルダがあるでしょう、あなたは何が必要であるR、からアクセスすることができます。
Thx!なぜあなたはinstが正しい場所だと感じるのか説明できますか? Btw:私はdevtools/R Studioを使ってパッケージをビルドします。 –
@MattBannert 'inst'はパッケージと共にインストールされているため、適切な場所です。 – hadley
私の.sqlファイルが単純に 'RODBC :: sqlQuery()'に渡して 'data.frame'を作成するだけのデータを照会している場合はどうなりますか?私はちょうどその場合または何のSQL /ディレクトリを作成する必要がありますか? –