入力データを取り出し、出力データを外部データベース(PostgreSQL)に書き込むことによって、一連の解析を実行することを目標とするRパッケージを構築しようとしています。Rパッケージに属する関数のスケジューリング
具体的には、毎日実行するようにスケジュールされた一連の操作が必要です。したがって、私はRコード(ヘッダ#!/usr/bin/env Rscript
を使用)を使っていくつかのbashスクリプトを書いており、それらをRパッケージのexec/
フォルダに保存しました。スクリプトは、R/
フォルダ内のパッケージのコア機能をいくつか呼び出します。
この時点で、パッケージをLinuxサーバにインストールしたら、exec/
フォルダ内のスクリプトに直接アクセスできるcrontabを設定するにはどうすればよいですか?
このような操作は正しいですか、それともベストプラクティスですか?
ありがとうダーク!確かにそれは継続的な活動ですので、私より経験豊富な人がそれを処理する最善の方法を考案したのかどうか疑問に思っていました。もう一つ質問があります:パッケージがインストールされると、スクリプトは 'inst /'フォルダ内の他のオブジェクトを見て、 'R /'フォルダ内のコードのようにそれらにアクセスすることができます。 'system.file( 'foo/hello.txt'、package = 'my_package')'? –
はい、正確です。このマニュアルの他のパッケージにはたくさんの例があります。 –